Batch QR code generator

Paste a list or upload a CSV and get every QR code at once: a ZIP with one PNG or SVG per row, or a print-ready PDF of cards or stickers. Free, private and without an account.

Batch QR code generator

Content

Generated in your browser
Each row is a

One code per line, or paste/upload a CSV with a "url" (or "text") column and an optional "name" column. Up to 500 rows per batch.

Paste a list or upload a CSV to see how many codes will be created.

Design

Colors
Gradient
Module style
Corner frame
Corner center

Logo

PNG, JPG, WEBP or SVG · up to 5 MB

Preview (first code)

Sample

Error correction: M

Download all as a ZIP

Format
PNG size

Print sheet (PDF)

Template
Paper

Names become the file names in the ZIP and the titles on printed cards. Everything is created in your browser.

How it works

  1. Prepare your list

    One link or text per line, or a spreadsheet saved as CSV with a "url" column and an optional "name" column.

  2. Paste or upload it

    QRmora reads it in your browser, tells you how many codes it will create and which rows have errors.

  3. Design once

    Colors, styles, logo and frame apply to every code. The first code is checked to make sure it scans.

  4. Download

    A ZIP with PNG or SVG files named after each row, or a PDF of cards or stickers ready to print and cut.

FAQ

Frequently asked questions

Quick answers about creating, customizing and using your QR codes.

Didn’t find what you were looking for?

Write to us
How many QR codes can I create at once?

Up to 500 per batch. For more, split your file into several batches: there is no daily limit and no account.

Is my file uploaded anywhere?

No. The CSV is read and every QR code is created in your browser. Nothing is sent to QRmora or stored.

What format should my CSV have?

A column named "url" (or "link", "text") with the content and, optionally, a "name" column. Without a header, the first column is the content and the second the name. Comma, semicolon and tab separators are detected automatically, so files exported from Excel or Google Sheets work as they are.

What are the names used for?

They become the file names inside the ZIP (for example "table-1.png") and the title printed on each card of the PDF. Rows without a name are numbered.

Can I track scans per code?

Static codes do not count scans. To measure them, add different UTM parameters to each link in your CSV (for example ?utm_source=qr&utm_campaign=table-1) and check the visits in Google Analytics.

Do the codes expire?

No. They are static codes: the content is inside the code, so they keep working as long as the links or data in them do.

Ready-made kits for your business

Every QR code a restaurant, store, clinic, gym, school, real estate agent or event needs, with printable templates.