DEV Community

Cover image for How to Generate Bulk QR Codes From a CSV File — 1,000 Codes in Under a Minute
Shaishav Patel
Shaishav Patel

Posted on

How to Generate Bulk QR Codes From a CSV File — 1,000 Codes in Under a Minute

Generating QR codes one at a time works until it doesn't. When you have a list of URLs, product codes, or contact pages — you need a way to generate them all at once, not click-by-click.

The answer is a bulk QR code generator that accepts a CSV file upload and outputs all your codes in a single ZIP download.

Generate bulk QR codes from CSV: Bulk QR Code Generator — CSV Upload, Free, No Signup


What You Need: The CSV Format

The CSV must have a header row. The two required columns are name and url:

name,url
Product A,https://yoursite.com/product-a
Product B,https://yoursite.com/product-b
Event Ticket 001,https://yoursite.com/tickets/001
Enter fullscreen mode Exit fullscreen mode

name — becomes the filename of the downloaded QR code image (e.g., Product A.png). Keep names unique.

url — the content encoded into the QR code. Can be any URL, but also works with plain text, phone numbers (tel:+1234567890), or email links (mailto:hello@example.com).

You can prepare this in Excel, Google Sheets, or any spreadsheet app. Export as CSV before uploading.


Step-by-Step: CSV to QR Codes

  1. Go to the Bulk QR Code Generator
  2. Click Upload CSV and select your file
  3. Preview the parsed rows — verify names and URLs look correct
  4. Choose your QR code style: dot shape, foreground color, background color
  5. Click Generate All
  6. Download the ZIP file containing one PNG per row

Each QR code is named after the name column. If your CSV has 500 rows, you get 500 named PNG files in one ZIP.


Common Use Cases

Product labels. Each product has a unique URL (specs page, warranty registration, instruction manual). Export the product catalog as CSV, generate all QR codes in one batch, hand the ZIP to the design team.

Event tickets. Each ticket ID gets a unique URL that validates on entry. Generate QR codes for all tickets at once rather than one by one.

Business card campaigns. Each sales rep gets a QR code pointing to their individual profile or vCard URL. One CSV row per person.

Restaurant menus. Different menus for different locations. Each location URL becomes one QR code.

Inventory and asset tracking. Each asset gets a unique URL pointing to its record in your system.


Tips for Better Results

Use descriptive names in the name column. The filename directly mirrors the name value. Event-Ticket-001 is more useful than Row1 when you're sorting through hundreds of PNGs.

Test one QR code first. Before generating 1,000 codes, test a single row CSV to confirm the URL format is correct and the QR scans properly.

Keep URLs stable. A QR code is a static link to whatever URL you put in it. If the destination URL changes after printing, the code is wrong. Use a consistent URL structure that won't change (or use dynamic/redirect URLs if the destination might change).

Check for encoding issues. If your CSV contains special characters (accents, commas in names), export from Excel as UTF-8 CSV to avoid encoding errors in the filenames.


What Format Are the QR Codes?

Each generated QR code is a PNG at 512×512px — suitable for digital use, email, documents, and standard print up to approximately 5cm × 5cm. For large-format print (posters, signage), you may want to regenerate at higher resolution or use the single QR Code Generator to export SVG for specific codes.


Related Tools

  • QR Code Generator — single QR code with full customization and SVG export
  • QR Code Scanner — verify your generated QR codes scan correctly by uploading the image

Generate all your QR codes at once: Bulk QR Code Generator at Ultimate Tools — CSV upload, custom style, ZIP download, free, no account.

Top comments (0)