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
- 5,000 codesper batch
- 100%browser processing
- PNG · SVG · PDFoutput formats
- No accountever required
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.
Scan it with your own phone before printing or sharing, to confirm it works.
Generate a named QR code for every row — the same size, error correction and margin settings, applied to the whole spreadsheet.
Apply this design to a batch →Need hundreds or thousands? Bulk workspace.
Upload a spreadsheet and export a complete, correctly named production set.
Upload the sheet
A CSV of names, SKUs or links — any number of rows.
Map the columns
Filename, caption, content, format, size, color.
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 →See it work, before you upload anything
Real sample rows, generated live below — change the mapping and watch the output update.
| SKU | Product | URL |
|---|---|---|
| SKU001 | Blue Cotton T-Shirt | …/products/blue-cotton-t-shirt |
| SKU002 | Red Hoodie | …/products/red-hoodie |
| SKU003 | Green Cap | …/products/green-cap |
| SKU004 | Black Tote Bag | …/products/black-tote-bag |
| SKU005 | White Mug | …/products/white-mug |
| SKU006 | Navy Notebook | …/products/navy-notebook |
Click any code to open it full size.
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.
Replace hours of repetitive production with one workflow.
| Manual workflow | QR Workbench |
|---|---|
| Copy each URL by hand | Upload all rows at once |
| Generate codes individually | Generate one complete batch |
| Rename files manually | Map filenames from a column |
| Build label sheets yourself | Export print-ready PDFs |
| Upload sensitive data to a server | Process everything locally |
Real jobs this replaces
Product & inventory
SKU, product name, and URL — one named code per item.
SKU + Product + URL → named SVGs & label sheetsEmployees & contacts
A staff spreadsheet becomes individual contact cards.
Name + Phone + Email → individual vCard QR codesAssets & equipment
Every room, container, or unit gets its own code.
Asset ID + Destination → numbered QR labelsPrint-shop production
High-res SVGs, transparent PNGs, print-ready sheets.
client.csv → codes.zip + labels.pdfEvents & hospitality
Tickets, menus, or tables — named automatically.
Table 12 row → table-12.svgFrom 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
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.
- 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
Need one code? Free, forever.
Create unlimited individual static QR codes — no account, no limit.
Text
Offline messages and identifiers.
URL
Any link, encoded directly.
WiFi
SSID, password, security type.
vCard
Name, phone, company, email.
Compose email, ready to send.
SMS
Number and message, pre-filled.
Phone
One tap to dial.
Encode a link to a hosted PDF.
Google Forms
Forms, surveys and more.
Link to your page or post.
Link to your profile.
Link to your profile.
Pre-filled chat, ready to send.
YouTube
Link to a video or channel.
Spotify
Link to a track or playlist.
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 codes | Typical dynamic QR services |
|---|---|
| Destination encoded directly | Routes through a provider's server |
| Continues working independently | May depend on an active service |
| No redirect tracking | Redirects may be tracked |
| One-time production workflow | Commonly tied to a subscription |
| No hosted-code dependency | Provider remains in the loop |
Pricing
- One batch, up to 5,000 codes
- SVG + ZIP export
- Custom filenames
- 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 →
| Capability | Free | Batch Pass | Pro |
|---|---|---|---|
| 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) | — | — | ✓ |
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.
Your spreadsheet is already the hard part.
Turn it into a complete set of named, production-ready QR codes.
