Como fazer

How to create QR codes in bulk from a spreadsheet

Atualizado em 19 de setembro de 20265 min de leitura

Artigo em inglês

Este guia ainda não está traduzido para o seu idioma, por isso está a ler a versão inglesa.

Five hundred table tents, asset tags or product labels all need their own QR code, and generating them one by one is a day lost. Paste a spreadsheet instead: Qreator parses the rows, renders every code with the same design and hands you a ZIP with matching file names.

1. Prepare the spreadsheet

Export your sheet as CSV with a header row. Only one column is required — the destination — and two optional columns control naming and the caption printed under each code. Commas, semicolons and tabs all work as separators, and quoted fields are handled.

Columns the importer recognises
ColumnRequiredWhat it does
value (or url, link, content)YesWhat the code encodes: a URL, text, anything scannable.
name (or filename, id)NoThe file name inside the ZIP. Cleaned up and de-duplicated automatically.
label (or caption)NoA short caption rendered under the code, e.g. TABLE 01.

Without a header row the first column is read as the value and the second as the name, and you get a warning saying so. Rows with an empty value are skipped and counted, so the row total you see is always the number of codes that will actually be produced.

2. Paste the rows and check the count

Open the bulk generator, paste the CSV into the box or press Upload CSV to load the file. The parser runs on every keystroke: the line under the box tells you how many codes are ready, and any problem — a missing value column, skipped rows, rows beyond your plan's limit — appears as plain text right there.

The rows panel of the Qreator bulk QR code generator with the column hint, the CSV box and the ready count highlighted
Step 1: ① the columns the importer expects and your row limit, ② the CSV box — paste or upload, ③ the live count of codes ready to generate.
The same bulk generator rows panel on a phone screen with the CSV box and ready count
The same step on a phone: ① the CSV box fills the width and ② the ready count sits directly below it.

Batch size depends on your plan: 25 rows per batch on Free, 250 on Pro and 500 on Business, which is also the hard maximum for a single run. Larger lists are not rejected — only the first allowed rows are generated, so split a long sheet into successive runs.

3. Choose format, size and colours

Pick SVG or PDF when the files go to print: both are vector, so the artwork stays sharp at any size, which is what decides whether a small label still scans. SVG drops straight into a layout program; the PDF arrives at a fixed 40 mm with a quiet-zone margin, ready to hand to a print shop as is. PNG is for proofs, screens and slide decks — the pixel size only affects PNG, and the two colour pickers apply the same foreground and background to every code in the run.

The output panel of the bulk generator with the SVG, PDF and PNG format choice, the pixel size field and the Download ZIP button
Step 2: ① SVG or PDF for print, PNG for screens, ② pixel size for PNG exports, ③ Download ZIP — progress is shown per code and can be cancelled.

4. Verify the ZIP before it goes to print

  1. Open manifest.csv in the ZIP: one line per file with the value it encodes. Spot-check a handful against your source sheet.
  2. Scan three codes from the set — the first, one in the middle and the last — to catch an off-by-one column mapping.
  3. Confirm file names match what your print supplier expects; the name column is what lands in the layout template.

5. When to use a dynamic bulk import instead

On a paid plan, Bulk import in the dashboard turns each row into a saved dynamic code with its own short link. The printed artwork points at that short link, so you can change the destination later and read scan analytics per code. The CSV there uses name and url columns.

Free batch tool compared with dynamic bulk import
Batch toolDynamic import
Account neededNoYes, paid plan
Codes saved to your accountNoYes
Destination editable after printingNoYes
Scan analyticsNoYes
Rows per run25 / 250 / 500 by plan25 on Pro, 250 on Business

A dynamic import consumes your dynamic-code quota, one code per row, so a 25-row import on Pro uses the whole allowance. If the numbers do not add up, the import stops before creating anything and tells you which limit was hit.

Perguntas frequentes

How many QR codes can I generate at once?
25 rows per batch on the free plan, 250 on Pro and 500 on Business. 500 is the hard maximum for a single run; longer lists are generated in successive batches.
Which columns does the CSV need?
Only a value column (also accepted as url, link or content). Optional name sets the file name in the ZIP and optional label prints a short caption under the code.
Are bulk-generated codes editable later?
Not from the free batch tool — those are static files. Use the dynamic bulk import on a paid plan to get codes you can repoint and track after printing.
Is my list uploaded anywhere?
No. The free batch tool parses, renders and zips everything inside your browser, so the spreadsheet never leaves your device.

Guias aprofundados