QR Code Generator

Create single, sequential or bulk QR codes. Download as PNG / ZIP or print sheets.

Secure · Print-ready · ZIP export

Settings

Use {n} to include numbers inside the URL (e.g. product-{n}).
How to use Bulk Input
  1. Copy your list from a spreadsheet or notepad (one item per line).
  2. Paste into this box.
  3. Click Generate QR Codes.
https://example.com/product-001
https://example.com/product-002
SpecialOffer-ABC-01
Used if Bulk & Sequence are OFF

Create QR codes in bulk without uploading your list

QR codes still excel at packaging URLs, Wi‑Fi hints, inventory IDs, and event links into something a phone can scan. The ITCOH QR Code Generator builds single codes, sequential numbered series, or bulk lists from one-URL-per-line paste — then lets you download PNGs, a ZIP, or print a sheet. Generation happens in the browser so your URL list does not need to sit on a third-party generator’s servers.

What it supports. Type one text/URL (with optional {n} placeholders for numbering), paste hundreds of lines for bulk jobs, set size, generate a grid preview, download individual PNGs or a ZIP, and print a clean sheet for stickers or handouts. Sequential controls help warehouse labels and ticket stubs stay unique.

Why keep lists local. Bulk QR jobs often include internal dashboard URLs, discount codes, or unpublished campaign links. Uploading that CSV to a random generator expands your exposure. Client-side encoding means only you hold the list.

Privacy proof. Generate with the Network tab open: you should not see your bulk text posted to ITCOH. The page renders QR canvases/images locally. Use HTTPS destinations in the codes themselves when the scan target is a website.

Practical tips. Test-scan on Android and iPhone before a big print run; leave quiet margins around each code; avoid ultra-dense payloads if cheap printers blur modules; for Wi‑Fi or vCard payloads, confirm the format your phones expect. Pair with the Barcode & Label Generator when you need CODE128/EAN alongside QR.

Limitations. Extremely long payloads produce dense codes that fail on low-quality cameras — shorten URLs when possible. This tool focuses on generation/export, not analytics on scan counts. Fancy logo-in-center branding and error-correction deep-tuning are limited compared to design suites. Very large bulk jobs (thousands of lines) may stress browser memory — split batches. Always verify a sample before printing hundreds of stickers.

Enter text or paste your list above, generate, then download or print. Your URLs stay on your device.

Print and packing tips. Export at a size large enough for your smallest sticker; scaling a tiny PNG up later blurs modules. Keep high contrast (dark modules on light background). If codes go on glossy packaging, test glare with a phone camera. For inventory, sequential mode plus ZIP download lets you archive PNGs alongside your spreadsheet without a SaaS QR dashboard holding your SKU list.

Generate here when the payload is sensitive or simply when you want fewer accounts in your life. The codes are yours the moment they appear on screen.

Frequently asked questions

Do you store the URLs I encode?

No. QR images are created in your browser from the text you enter. We do not upload your list for processing.

Can I make sequential QR codes?

Yes. Use sequential controls or {n} placeholders to number codes in a series.

How do I download many codes at once?

Generate the batch, then use ZIP download to get PNGs in one archive.

Will every phone scan my code?

Most modern phones will if the code is sharp, high-contrast, and not overcrowded. Always test-scan a sample.

Is there a line limit for bulk paste?

Large lists work, but extremely long batches may slow the browser — split into smaller jobs if needed.