Bulk create QR codes

Need to create dozens or hundreds of QR codes at once? The bulk upload feature lets you generate multiple codes from a single CSV file in just a few clicks.


First things first. Login to your account, and in your dashboard, click on "Create in bulk" to start the guided process.

Step 1: Choose your QR code type

Now you'll need to select the type of QR code you want to create in bulk. The most common options are:

  • Link – for URLs and websites
  • vCard – for contact cards with name, phone, email, etc.
  • Event – for calendar events
  • Text, SMS, Email, Phone – for specific actions

Then choose between:

  • Static – fixed and uneditable after creation
  • Dynamic – editable later, with tracking and analytics

Dynamic is recommended if you need to update destinations or track scans.


Step 2: Prepare your CSV file

Start by downloading the CSV template for your QR code type. This ensures your file has the correct format and column headers.

From the bulk upload page, after selecting your QR code type (Link, vCard, Event, etc.), click on Download Template.

Open the template in Excel, Google Sheets, or any spreadsheet app, and fill in your data row by row. Each row creates one QR code.

Tip: Keep the column headers exactly as they appear in the template - they're case-sensitive and required for validation.


Step 3: Upload your CSV file

Drag and drop your CSV file into the upload area, or click to browse and select it.

Once uploaded, click Next step to validate your data.


Step 4: Review and validate

The system will check your CSV file for errors and show you:

  • Total rows – how many rows were found
  • Valid rows – how many will be created
  • Invalid rows – how many have errors

If there are errors, you'll see which rows failed and why (missing fields, invalid format, etc.). Fix those in your CSV and re-upload, or continue with just the valid rows.

You'll also see a preview of the first few rows to confirm everything looks correct.


Step 5: Customize the design (optional)

All QR codes in the batch will use the same design, so style them to match your brand:

  • Choose foreground/background colors
  • Upload a logo, or pick from presets
  • Toggle "remove logo background" for a cleaner look

There's a live preview so you can see how your codes will look before generating them.


Step 6: Generate your codes

Click Create QR codes to start the bulk generation.

You'll see a progress bar as the codes are created. Depending on the size of your batch, this can take anywhere from a few seconds to a couple of minutes.

Once complete, you can:

  • Download QR Codes – get all codes as a ZIP file in your preferred format (PNG, SVG, JPEG, PDF, EPS)
  • View QR Codes – see all codes in your dashboard for individual management

All codes will be stored in your workspace, so you can easily find them later.


Tips for successful bulk uploads

  • Grab a template – download a CSV template from the dashboard to ensure you have the right format
  • Start small – test with 5-10 codes first to make sure your CSV format is correct
  • Check your data – invalid URLs, phone numbers, or email addresses will fail validation
  • Use unique names – codes will be auto-named based on their destination, you can optionally provide a qr_name column in the CSV file

Downloading your QR codes

After generation, you can download all codes at once:

  1. Click Download QR Codes on the completion screen
  2. Choose your preferred format (PNG, SVG, JPEG, PDF, EPS)
  3. Click Download

The ZIP file will contain all your QR codes, named according to your CSV data or auto-generated names.

You can also download all workspace QR codes anytime from the QR codes list page using the Download all button.


Need help? Contact support - we're here for you.