Bulk QR Codes

Bulk QR Code Generator from Excel and CSV

This bulk QR code generator turns a spreadsheet into many QR codes at once. Fill in one row per code, upload the CSV, apply one design with your logo, and download every code as PNG or SVG in a single ZIP.

Free on every plan • Upload from Excel or Google Sheets • Editable codes with scan tracking • Your logo on every code • Download all at once

Step one: design your first code below. Add your logo, colors, and frame, and save it. Then open Bulk create and choose Copy the design of that code, so every code in your CSV gets the same look.
Key Facts

What the Bulk QR Code Generator Does

Making QR codes one by one is fine for three codes. For a print run of product labels, event badges, or room cards, it is slow and easy to get wrong. Here is exactly what bulk creation in IMQRScan does.

  • Input: a CSV file, with a sample file for every QR type
  • Types: 54 types, from website links and WiFi to social profiles, payment links, and Google Docs
  • Kind: Smart codes (editable and tracked) for 49 types, or static codes
  • Design: copy the design of any code you made, logo included
  • Safety net: every row is checked before anything is created
  • Output: one ZIP of PNG (512 to 2048 px) or SVG files
Bulk QR codes created from an Excel spreadsheet saved as CSV
Bulk QR code generator creating many QR codes from one CSV file
Definition

What Is a Bulk QR Code Generator?

A bulk QR code generator creates many QR codes in one step from a list, usually a spreadsheet with one row per code. Each row becomes its own QR code with its own content and file name. It is also called a mass QR code generator or batch QR code generator.

The idea is simple: you prepare the data once in Excel or Google Sheets, and the tool does the repetitive part. A shop with 200 products gets 200 label codes. A hotel with 80 rooms gets 80 WiFi codes. A sales team of 15 gets 15 contact card codes.

The difference between bulk tools is what happens around that core: which types they support, whether the codes can be edited later, whether one design applies to all of them, and how they handle mistakes in the file.

Step by Step

How to Create Bulk QR Codes from Excel or CSV

These steps match the Bulk create screen in your IMQRScan dashboard. A free account is needed.

1

Pick the QR code type

Open Bulk create in your dashboard and choose the type, such as Website URL, WiFi, or Contact card (vCard).

2

Download the sample CSV

Download the sample file for that type. Its first line holds the exact column names the tool expects.

3

Fill in one row per code

Open the sample in Excel or Google Sheets, keep the first line as it is, and add one row for every QR code.

4

Save as CSV

Save the file as CSV UTF-8, so names with accents or Arabic letters stay correct.

5

Choose kind, folder, and design

Pick Smart codes (editable and tracked) or static codes, shown as Direct codes in the form. Choose a folder and copy the design of an existing code.

6

Upload and check

Upload the CSV. Every row is checked first. If a row has a problem, nothing is created and the problem rows are listed.

7

Download all as a ZIP

Download every code at once as PNG (512, 1024, or 2048 px) or SVG, packed in one ZIP file.

Design Your First Code

Then open Bulk create in your free IMQRScan account and copy that design to every code.

File Format

The CSV Format for Bulk QR Codes

Every type has its own columns. The sample file always starts with them, so you never have to guess. The name column becomes the code's name and file name.

Column names from the IMQRScan sample files
QR typeColumns in the first lineExample row
Website URLname, urlBlue mug, https://example.com/blue-mug
WiFiname, ssid, password, encryption, hiddenRoom 101, Hotel-101, sunrise2026, WPA, 0
Contact card (vCard)name, first_name, last_name, phone, email, company, job_title, website, addressSara card, Sara, Khan, +971 50 123 4567, sara@example.com, ...
WhatsAppname, phone, messageStore 3, +971 4 123 4567, Hi, I have a question

Keep the first line as it is

The column names tell the tool what each value means. Renaming or deleting them breaks the upload.

Save as CSV UTF-8

Plain CSV from Excel can garble accents and Arabic letters. Choose CSV UTF-8 when you save.

Split very long lists

Each upload has a limit by plan. Split a long list into several files and upload them one by one.

Built-in Safety Net

Every Row Is Checked Before Anything Is Created

The worst bulk mistake is finding out after printing that row 87 had a broken link. IMQRScan avoids that by checking the whole file first.

  • Every row is validated the same way as a code made by hand: links, phone numbers, emails, and required fields.
  • If any row has a problem, nothing is created. You never end up with half a batch.
  • Each problem is listed with its row number, such as "Row 14: enter a valid web address", so you can fix the file and upload again.
This all-or-nothing check is slower than a tool that accepts anything, and that is the point. Mistakes are cheaper in a spreadsheet than on 500 printed labels.
Smart or Static

Smart vs Static Bulk QR Codes

When you upload, you choose the kind of code for the whole file. For anything printed in large numbers, Smart codes are usually the safer choice, because a typo or a changed link can be fixed without a reprint.

FeatureSmart codesStatic codes
Edit after printingYesNo
Scan trackingYesNo
PatternSimple short linkHolds all the data
Counts toward plan allowanceYesNo, unlimited
ExpiresWorks while your plan is activeNever

In the bulk form, static codes are labeled Direct codes. Five types are static only, because phones read their data straight from the pattern: Text, WiFi, Contact card (vCard), Crypto payment, and Brazilian PIX.

Read more about the difference on the dynamic QR code generator and static QR code pages.

Static vs dynamic bulk QR codes compared side by side
Limits

How Many Bulk QR Codes Can You Create?

Two numbers matter: how many rows one upload can hold, and how many Smart codes your plan includes in total. Static codes are unlimited.

PlanCodes per bulk uploadSmart codes in totalGood for
Free55Trying bulk creation
Starter5030Small batches and print runs
Professional250250Product labels, events, and teams
Plus1,000500Agencies and large campaigns

Need more Smart codes? Extra codes are an add-on on any plan. See pricing.

Supported Types

Which QR Code Types Work in Bulk?

Bulk creation supports 54 QR types, every type whose content fits in one row of a spreadsheet. 49 of them can be Smart codes; the five static-only types are marked with an asterisk.

  • Basic (4): Website URL, Text*, WiFi*, Location
  • Contact (12): Contact card (vCard)*, WhatsApp, Email, SMS, Phone call, Telegram, Viber, Facebook Messenger, Slack, FaceTime, Zoom meeting, Skype
  • Social (15): Instagram, TikTok, X (Twitter), LinkedIn, Facebook, YouTube, Snapchat, Twitch, Threads, Reddit, Pinterest, Discord, Vimeo, SoundCloud, Patreon
  • Payments (7): PayPal, UPI payment, Cash App, Venmo, Stripe payment link, Crypto payment*, Brazilian PIX*
  • Business (11): Google Business, Tripadvisor, Yelp, Booking.com, Airbnb, Amazon, Etsy, Shopify store, Eventbrite, Calendly, GS1 Digital Link
  • Work files (5): Google Form, Google Drive, Dropbox, Google Docs, Google Sheets

* Static only: phones read the data straight from the pattern, so these cannot be edited after printing.

Not in bulk: the 21 landing page types, such as vCard Plus, Restaurant Menu, Business Profile, and PDF, need photos, files, and sections that do not fit in a spreadsheet row. Create those one at a time.
Comparison

IMQRScan vs a Typical Free Bulk QR Code Tool

Many free bulk tools run in the browser and turn a list of links into a ZIP of images. That works for simple jobs. Here is an honest comparison.

What mattersIMQRScan bulk creationTypical free browser bulk tool
Account neededYes, freeOften no
QR types54, including WiFi, vCard, and payment linksUsually links or plain text
Edit links after printingYes, with Smart codesNo
Scan trackingYes, with Smart codesNo
Logo and design for all codesYes, copied from one codeSometimes
Checks every row firstYesRarely
Excel file uploadNo, save as CSV firstSome accept XLSX
Best forPrinted codes you may need to change or measureOne-off static link codes
Bulk QR codes printed on product labels for a shop
Real Example

Real Example: A Home Store Labels 180 Products

A home store wants a QR code on every shelf label, linking to each product's page with care instructions and reviews. It sells 180 products and is on the Professional plan.

  1. The manager exports product names and page links from the online store into a spreadsheet.
  2. She downloads the Website URL sample CSV and pastes the data into the name and url columns.
  3. She designs one code with the store logo in dark green and saves the file as CSV UTF-8.
  4. She uploads it as Smart codes, into a folder called Shelf labels, copying that design.
  5. The check flags rows 41 and 112, where links were missing https. She fixes them and uploads again.
  6. All 180 codes are created. She downloads SVG for the label printer.
Two months later, three products move to new pages. She edits those three codes in the dashboard. No labels are reprinted.
Best Practice

Best Practice for Bulk QR Code Projects

Test with three rows first

Upload a small file before the full list. It confirms the format and the design in minutes.

Use clear names

The name column becomes the code name and file name. Use product codes or room numbers you can match later.

Choose Smart for print

Printed codes outlive links. Smart codes let you fix a link without reprinting.

Use one folder per batch

A folder per campaign keeps hundreds of codes easy to find, edit, and report on.

Scan a sample of the output

Print a few labels and scan them on two phones before printing the full run.

Use SVG for printers

SVG stays sharp on labels and signs. Use PNG for email and screens.

Troubleshooting

Common Bulk QR Code Upload Problems

What you seeLikely causeFix
Nothing was createdAt least one row has a problemRead the listed row numbers, fix them, and upload again
"The file has no rows"Only the header line is filled inAdd one row per code under the first line
Strange characters in namesSaved as plain CSV, not UTF-8Save again as CSV UTF-8
File will not uploadSaved as XLSXSave as CSV from Excel or Google Sheets
Plan limit messageMore rows than your plan allows per uploadSplit the file, or upgrade your plan
Columns not recognizedHeader line renamed or deletedCopy the first line from the sample CSV again
Use Cases

Where Bulk QR Codes Save the Most Time

Bulk QR codes used in retail, hospitality, events, and real estate

Product labels

One Website URL code per product, linked to its page.

Hotel rooms

One WiFi code per room or floor network.

Team business cards

One vCard code per employee.

Event badges

One link code per attendee or session.

Property signs

One code per listing, editable when it sells.

Asset tags

One code per device or machine for maintenance pages.

Creating codes from your own software instead of a spreadsheet? The QR Code API, on the Professional plan and up, does that.

Bulk QR Code Features

What Else Can You Do With Bulk QR Codes?

Bulk creation is the start. IMQRScan adds tools to manage, protect, and measure every code in the batch.

Built-in QR Templates

Start from a ready-made design, then copy it to every code in your batch.

Folders

Keep each batch in its own folder, so hundreds of codes stay easy to manage.

Scan Analytics

See which Smart codes in a batch get scanned, where, and on which devices.

More Tools in IMQRScan

Free Print Templates

Flyers, posters, and table tents with your code already placed.

QR Stickers

Print-ready stickers for packaging, doors, and windows.

Schedule and Scan Limits

Set start and end dates, or cap the number of scans.

Country Rules

Send each country to a different destination from one code.

Retargeting Pixels

Meta, GA4, Google Ads, TikTok, and LinkedIn pixels on every scan.

PIN Protection

Ask for a PIN before the content opens.

Custom Domain

Use your own domain for the short link behind the code.

QR Code API

Create and manage codes from your own software.

Free on every plan

  • Bulk creation
  • Logo and all design options
  • Built-in QR templates
  • Free print templates
  • QR stickers

Free plan includes

  • Unlimited static QR codes
  • 5 Smart (dynamic) QR codes
  • Bulk creation, 5 per upload
  • 15 tracked scans
  • 14 days of scan analytics

Professional plan and up

  • 250 codes per bulk upload (1,000 on Plus)
  • PIN protection
  • Schedule and scan limits
  • Country rules and retargeting pixels
  • QR Code API
  • Team management and roles
FAQ

Bulk QR Code Generator FAQs

Answers about bulk and mass QR codes, CSV files, limits, and downloads.

A bulk QR code generator creates many QR codes in one step from a spreadsheet, with one row per code, instead of making each code by hand.

Yes. Bulk creation is on every plan. The Free plan creates 5 bulk QR codes per upload, and paid plans create 50, 250, or 1,000 per upload.

Yes. Fill in the sample file in Excel, then save it as CSV UTF-8 and upload it. The bulk QR code tool reads CSV files, not XLSX files.

Yes. Open the sample CSV in Google Sheets, add your rows, then choose File, Download, Comma-separated values, and upload that file to create your bulk QR codes.

Each type has its own columns. Download the sample CSV for your type: a Website URL file needs name and url. Keep the first line unchanged for your bulk QR codes.

Bulk QR codes work for 54 types, including Website URL, WiFi, vCard, WhatsApp, social profiles, payment links, Google Docs, Calendly, and Airbnb. Landing page types, such as vCard Plus, are not included.

Yes. Choose Smart codes when you upload, and every bulk QR code can be edited after printing and tracked. 49 of the 54 bulk types support Smart codes.

Yes. Design one code with your logo and colors first, then choose Copy the design of that code when you upload. Every bulk QR code gets the same look.

Nothing is created. The bulk QR code tool checks every row first and lists each problem with its row number, so you can fix the file and upload again.

After the upload, choose Download all as PNG in 512, 1024, or 2048 pixels, or as SVG. Your bulk QR codes arrive together in one ZIP file.

It depends on your plan: 5 bulk QR codes on Free, 50 on Starter, 250 on Professional, and 1,000 on Plus. Split larger lists into several files.

Static bulk QR codes never expire, because the data is stored in the pattern. Smart bulk QR codes keep working while your plan is active.

Yes. Mass QR code generator and bulk QR code generator mean the same thing: a tool that turns a list into many QR codes at once.

Yes. Choose a folder before you upload, and every bulk QR code from that file lands in it, which keeps big campaigns easy to find and manage.

Try out your first Dynamic QR code now.

You will experience great benefits from the new revolution of QR codes. Within one minute

Create Free QR Code