QR Code Batch Generator

A QR code batch generator creates multiple QR codes at once from a list or CSV file, then downloads them as a ZIP archive. Each line of input generates one QR code file. Supports PNG (raster) and SVG (vector) formats, custom sizes (64-2048px), and error correction levels (L/M/Q/H). Up to 100 QR codes per batch. Use the pipe separator (|) for custom filenames: "https://example.com | website". Perfect for product catalogs, event tickets, WiFi networks, contact cards, or menu links.

Generate multiple QR codes at once in bulk. Import from CSV, customize size and error correction, download as ZIP archive with PNG or SVG files. Perfect for creating QR codes for product catalogs, event tickets, WiFi networks, or contact cards. Process up to 100 QR codes per batch.

Batch Input

0 QR codes will be generated

QR Code Settings

Generate

Format Guide

Basic Format

https://example.com
mailto:email@example.com
tel:+1234567890

With Custom Filenames

https://calcbin.com | homepage
contact@example.com | email-qr
tel:+1234567890 | phone-number

WiFi QR Code

WiFi:T:WPA;S:NetworkName;P:password123;; | wifi-network

T = Security type (WPA/WEP/nopass), S = SSID, P = Password

vCard (Contact Card)

BEGIN:VCARD
VERSION:3.0
FN:John Doe
TEL:+1234567890
EMAIL:john@example.com
END:VCARD | contact-john-doe

Tip: Import a CSV file with URLs and filenames for bulk generation. First column = content, second column = filename (optional).

How to Use

  1. 1

    Prepare your content list

    Enter one line of content per QR code in the textarea, or import a CSV file with content in the first column and optional filenames in the second column

  2. 2

    Configure QR code settings

    Set size (64-2048px), error correction level (Low/Medium/Quartile/High), and output format (PNG or SVG)

  3. 3

    Add custom filenames (optional)

    Use the pipe separator format: "content | filename" to assign custom filenames instead of auto-generated ones

  4. 4

    Generate the batch

    Click "Download ZIP" to generate all QR codes (up to 100) and package them into a compressed archive

  5. 5

    Extract and use

    Extract the ZIP file to access individual QR code images, each named according to your custom filenames or auto-generated names

Frequently Asked Questions

How do I generate multiple QR codes at once?
Enter one piece of content per line in the input textarea. Each line will generate one QR code. For example, paste 10 URLs (one per line) to create 10 QR codes. You can process up to 100 QR codes in a single batch. Optionally, add custom filenames by using the format "content | filename" (e.g., "https://calcbin.com | homepage"). Click "Download ZIP" to get all QR codes in a compressed archive.
Can I import QR code data from a CSV file?
Yes. Click "Import CSV" and select a CSV or text file. The first column should contain the QR code content (URLs, text, phone numbers, etc.). The optional second column can specify custom filenames. Format: "https://example.com,website" or just "https://example.com". The tool will parse the CSV and populate the input field, then you can generate all QR codes at once.
What is error correction level and which should I choose?
Error correction allows QR codes to be scanned even if partially damaged or obscured. Low (7%) is smallest but least resilient. Medium (15%) is the default and works for most uses. Quartile (25%) is good for printed materials that may get damaged. High (30%) is best for QR codes in harsh environments (outdoor signs, stickers on products). Higher correction means larger QR codes but better reliability.
Should I use PNG or SVG format for my QR codes?
PNG is a raster image format (pixels), ideal for web use, social media, and print at specific sizes. Choose PNG if you need compatibility with all image viewers. SVG is a vector format (scalable), perfect for professional printing, signage, or when you need to resize without quality loss. SVG files are smaller (1-3KB vs 5-20KB for PNG) and can be edited in design software. For most uses, PNG at 512px is sufficient.
How do I create WiFi QR codes in bulk?
Use this format: WiFi:T:WPA;S:NetworkName;P:password123;; | custom-filename. T = security type (WPA, WEP, or nopass for open networks). S = SSID (network name). P = password. The double semicolons at the end are required. For bulk creation, put one WiFi entry per line with different network names or passwords. Users can scan the QR code to connect without typing credentials.
Can I create vCard (contact card) QR codes in batches?
Yes. Use the vCard 3.0 format: BEGIN:VCARD (newline) VERSION:3.0 (newline) FN:John Doe (newline) TEL:+1234567890 (newline) EMAIL:john@example.com (newline) END:VCARD | john-doe. Each line break in the vCard must be preserved in your input. For bulk creation, separate each complete vCard with a blank line, or paste each vCard as a single compressed line with \n for newlines.
What is the maximum number of QR codes I can generate?
This tool supports up to 100 QR codes per batch to ensure fast processing and reasonable ZIP file sizes. If you have more than 100 lines of input, only the first 100 will be processed. For larger batches (hundreds or thousands of QR codes), consider splitting your data into multiple batches of 100 or using a server-side batch generator. Each generated ZIP file is typically 50KB-2MB depending on format, size, and quantity.
How do custom filenames work?
By default, QR codes are named qr_1_[content].png where [content] is the first 30 characters of your data. To customize filenames, use the pipe separator: "https://calcbin.com | homepage" creates homepage.png. "contact@example.com | email-qr" creates email-qr.png. Custom filenames are useful for organizing large batches or when deploying QR codes to a content management system. Filenames are automatically sanitized (special characters replaced with underscores).

Related Tools