How to Import QR Codes from a CSV File
Learn how to easily import your QR Codes from a CSV file into CodeQR. Perfect for bulk QR Code creation or migrating from other providers.


Learn how to easily import your QR Codes from a CSV file into CodeQR. Perfect for bulk QR Code creation or migrating from other providers.


Como Criar QR Codes via API da CodeQR: Guia Completo
You can import your existing QR Codes into CodeQR via our CSV import feature. This is useful if you have a large number of QR Codes to create or if you want to migrate from another provider.
Before uploading, make sure your CSV file is formatted correctly. Your CSV file should have the following columns:


Each QR Code type expects a specific format for the VALUE column:

Understanding the difference between dynamic and static QR Codes is important:
FORMAT,TYPE,FLEXIBLE,VALUE static,url,false,https://example.com/page1 static,phone,false,+1234567890 static,text,false,Hello World static,email,false,contact@company.com
FORMAT,TYPE,FLEXIBLE,VALUE,TRACK_CONVERSION dynamic,url,true,https://example.com/promo,true dynamic,vcard,true,,false dynamic,url,true,https://shop.example.com,true
FORMAT,TYPE,FLEXIBLE,VALUE,TRACK_CONVERSION,PRE_REDIRECTION,PAGE_URL static,url,false,https://example.com/docs,false,false, dynamic,url,true,https://example.com/landing,true,true,https://mypage.com/welcome dynamic,vcard,true,,false,false,
You can also download a sample CSV file directly from the import modal.
From your QR Codes dashboard, click on the dropdown arrow next to the Create QR Code button and select Import from CSV.
The import modal will open with a file upload area. You can either:
Note: The maximum file size is 2MB.
You can also click Download sample CSV to get a template file with the correct format.
After uploading, CodeQR will automatically detect the columns in your CSV file and attempt to map them to the corresponding fields. You can review and adjust the mappings as needed.
Make sure to map all four required columns:
You can enable additional features by toggling the switches:
Choose the domain for your imported QR Codes from the dropdown. All QR Codes will be created under this domain.
Once you've reviewed the mappings, click Confirm import.
After confirming, you'll see a summary showing how many QR Codes are ready to be imported. You can:
Once the import is complete, you'll be redirected to your QR Codes dashboard where you can see all your newly imported QR Codes.
If your CSV contains invalid data, you'll see validation errors before the import proceeds. Common issues include:
ErrorCauseSolutionInvalid FORMAT valueFORMAT is not dynamic or staticUse only dynamic or staticInvalid TYPE valueTYPE is not one of the allowed content typesCheck the allowed types list aboveInvalid FLEXIBLE valueBoolean value not recognizedUse true, false, yes, no, 1, or 0Required field is emptyA required column (FORMAT, TYPE, FLEXIBLE, VALUE) is emptyFill in all required fieldsInvalid URLURL format is incorrectMake sure URLs start with http:// or https://FLEXIBLE/FORMAT mismatchStatic QR with FLEXIBLE=true or Dynamic with FLEXIBLE=falseStatic must have FLEXIBLE=false, Dynamic must have FLEXIBLE=true
Yes! Dynamic QR Codes can be updated at any time from your dashboard. Static QR Codes cannot be modified after creation.