A1 — CSV TO QR PRODUCTION

Turn a spreadsheet into thousands of production-ready QR codes.

Upload a CSV, map your columns, and download correctly named PNGs, SVGs or printable label sheets — without uploading your data.

Up to 20 rows · No account · Nothing uploaded

B — 01

Create one QR code free

No account, nothing uploaded — paste a link and download a real QR code in seconds.

Free · No account · Processed in your browser

Your QR code will appear here.

More free QR types — WiFi, vCard, email & more →
C — 02

Need hundreds or thousands? Bulk workspace.

Upload a spreadsheet and export a complete, correctly named production set.

01

Upload the sheet

A CSV of names, SKUs or links — any number of rows.

02

Map the columns

Filename, caption, content, format, size, color.

03

Export the set

Named SVGs or PNGs, packed into a ZIP — or a printable PDF sheet.

Free to try — up to 20 codes per batch, a real export, not a locked preview. A one-time payment unlocks the rest, see pricing below.

Try a batch free →
D — 03

See it work, before you upload anything

Real sample rows, generated live below — change the mapping and watch the output update.

SKUProductURL
SKU001Blue Cotton T-Shirt…/products/blue-cotton-t-shirt
SKU002Red Hoodie…/products/red-hoodie
SKU003Green Cap…/products/green-cap
SKU004Black Tote Bag…/products/black-tote-bag
SKU005White Mug…/products/white-mug
SKU006Navy Notebook…/products/navy-notebook

Click any code to open it full size.

Upload your CSV →

In the real bulk workspace, a row missing its QR value is skipped automatically, and a filename that would collide with another gets a number appended — neither produces a broken or overwritten file.

E — 04

Replace hours of repetitive production with one workflow.

Manual workflowQR Workbench
Copy each URL by handUpload all rows at once
Generate codes individuallyGenerate one complete batch
Rename files manuallyMap filenames from a column
Build label sheets yourselfExport print-ready PDFs
Upload sensitive data to a serverProcess everything locally
F — 05

Real jobs this replaces

01

Product & inventory

SKU, product name, and URL — one named code per item.

SKU + Product + URL → named SVGs & label sheets
02

Employees & contacts

A staff spreadsheet becomes individual contact cards.

Name + Phone + Email → individual vCard QR codes
03

Assets & equipment

Every room, container, or unit gets its own code.

Asset ID + Destination → numbered QR labels
04

Print-shop production

High-res SVGs, transparent PNGs, print-ready sheets.

client.csv → codes.zip + labels.pdf
05

Events & hospitality

Tickets, menus, or tables — named automatically.

Table 12 row → table-12.svg
Try a batch free →
G — 06

From spreadsheet to print-ready labels

A dedicated PDF layout tool, not just a bigger QR export — one of the reasons this is a production toolkit, not just a generator.

  • A4 or US Letter
  • Columns & rows per page (3×8 by default — 24 per page)
  • Margin & spacing, both adjustable
  • Caption / SKU text under each code
  • Error correction level
  • Paginated automatically across as many pages as needed
Create a sample label sheet →
H — 07

Your spreadsheet never leaves your device

QR generation, CSV processing, ZIP creation and PDF layout all happen locally in your browser. Customer details, employee contacts, inventory records and internal URLs are never uploaded to QR Workbench.

Your CSV
→
Processed in your browser
→
QR files & printable sheets
  • No cloud upload
  • No account database
  • No tracking redirect
  • No hosted dependency
  • No expiration
  • No vendor lock-in

To be precise about what "private" means here: only two things on this site involve an external service at all — the paid checkout (handled entirely by Dodo Payments) and ordinary site analytics. Neither ever sees your CSV, your QR content, or anything you generate.

Choose a production workflow

Batch website links · Guest WiFi cards · Excel workbook import · QR images with captions

I — 08

Need one code? Free, forever.

J — 09

Create the code, download it, own the result

Static codes like these encode their destination directly — no ongoing dependency on us or anyone else.

QR Workbench static codesTypical dynamic QR services
Destination encoded directlyRoutes through a provider's server
Continues working independentlyMay depend on an active service
No redirect trackingRedirects may be tracked
One-time production workflowCommonly tied to a subscription
No hosted-code dependencyProvider remains in the loop
K — 10

Pricing

Free
$0
  • Unlimited single codes
  • Bulk batches up to 20 codes
  • PNG + SVG export
Batch Pass
$7 once
  • One batch, up to 5,000 codes
  • SVG + ZIP export
  • Custom filenames
Pro — lifetime
$39 once
  • Unlimited batches, forever
  • Logo on every code
  • Print-ready label sheets

One-time payment, never a subscription. Your license key works on any device — no account needed, just paste it in.

Test the complete workflow with your first 20 rows before paying for anything. See the full pricing page →

CapabilityFreeBatch PassPro
Generate one QR code✓✓✓
Import CSV or Excel (up to 20 MB)✓✓✓
Map filename, caption & content columns✓✓✓
WiFi & vCard-formatted bulk codes✓✓✓
SVG + PNG production files✓✓✓
Export past the free 20-row cap—✓✓
Unlimited batches, forever——✓
Logo overlay on every code in a batch——✓
Printable label sheets (PDF)——✓
L — 11

Questions

Are the QR codes permanent? Will they stop working?

Yes, permanent — every code here is static, meaning the destination is encoded directly into the pattern. It keeps working for as long as the destination exists, with no dependency on QR Workbench staying online.

Is my spreadsheet uploaded anywhere?

No. CSV parsing, QR generation, ZIP packing, and PDF layout all happen in your browser tab — the file itself is never sent to a server.

Do people who scan my codes pass through a QR Workbench redirect?

No. There's no redirect server in the loop — a scan goes straight to the destination you encoded.

Do I need an account?

No, for anything — the free generators, the bulk workspace, and paid plans all work with no signup, ever.

What happens if my CSV has errors?

A row missing its required QR-data value is skipped automatically, and a filename that would collide with another gets a number appended — neither produces a broken or overwritten file.

Which spreadsheet columns can I map?

QR content (or, for WiFi/vCard batches, the relevant fields like SSID or name/phone/email), filename, caption, price, and category.

Can I add a logo?

Yes — free on every individual generator, and on Pro for bulk batches, where it's applied to every code at once.

Can I create A4 or Letter label sheets?

Yes, on Pro — set page size, columns, rows, margin and spacing, and export a print-ready PDF.

Is there a sample CSV to try first?

Yes — the bulk workspace has a one-click sample download, and there's a live sample batch right on this page you can try with no upload at all.

M — 12

Your spreadsheet is already the hard part.

Turn it into a complete set of named, production-ready QR codes.

Try a batch freeUp to 20 rows · No account · Nothing uploaded