Best QR Code Size for Print: Scan-Distance Rules That Actually Work
How big should a QR code be for print? The simple 10:1 scan-distance rule, minimum sizes, quiet-zone margins, and resolution tips so every code scans first time.
A desktop-grade QR studio in your browser. Encode 28 kinds of content, style every dot, eye and color, drop in your logo, and export razor-sharp PNG, SVG, PDF or EPS: with a live scan test that proves it works before you print. No sign-up, no watermark, nothing uploaded.
GigAI QR Code Generator makes static QR codes - the URL is encoded in the pattern itself, so codes never expire, never track scans and need no subscription. Style colors, dot shapes and a centre logo, then export print-ready PNG, SVG, PDF or EPS. Rendered locally with qr-code-styling. Nothing leaves your browser.
The GigAI QR Code Generator is a full QR studio, not a throwaway generator that spits out a fuzzy black-and-white square. Start by choosing what to encode: a plain link, a Wi-Fi network guests can join in one tap, a vCard that saves your full contact card, a UPI or PayPal payment string, a calendar event, an email, an SMS, a WhatsApp chat, a map pin, an app-store link and 18 more, and purpose-built forms handle the fiddly payload syntax so scanners read it perfectly. Then make it yours: pick dot shapes (rounded, dots, classy, extra-rounded), style the three finder eyes independently, apply a linear or radial color gradient, set a transparent background, tune the quiet-zone margin and corner radius, and add a centred logo with automatic error-correction guidance so the code still scans. A live preview renders as you type across desktop, mobile, dark and print modes, and a real-time validator runs an actual jsQR decode on the rendered pixels plus a WCAG contrast check, so you know it scans before you commit. When you're happy, export a lossless PNG, a true vector SVG, a print-ready PDF or EPS, or a JPG/WEBP, at 256 up to 4096 pixels, including transparent PNG/SVG for overlays. Need hundreds at once? The batch panel turns a CSV into a ZIP of individually styled codes. Everything (encoding, styling, rendering, validating, exporting) happens locally on your device using the browser's canvas and Web APIs, so the data you encode is never uploaded, logged or stored.
Last updated
Choose a content type (URL, Wi-Fi, vCard, UPI, email and 23 more) and fill the guided form. The payload is built and previewed live as you type.
Set your colors or a gradient, choose dot and eye shapes, adjust the margin and corner radius, and drop in a centre logo. The design tab updates the preview instantly.
Watch the live scan-test and contrast badges. If a color, logo size or inversion would break scanning, the validator flags it so you can fix it before exporting.
Download PNG, SVG, PDF, EPS, JPG or WEBP at up to 4096px (or transparent PNG/SVG), copy to the clipboard, or switch to batch mode to turn a CSV into a ZIP of codes.
Pick a popular silhouette (heart, star, shield, trophy...), search a catalog of 1,900 shapes, or paste any emoji - the code is drawn inside the shape from its own modules. The corner squares stay intact, a warning appears when a shape can't hold your link cleanly, and every design is decoded back with our own scanner before download, so a too-stylized code can never ship.
Choose dot shapes and style the three finder eyes independently, apply linear or radial gradients, set a transparent background, and tune the quiet-zone margin and corner radius: a code that matches your brand, not a plain square.
Drop your logo into the middle with adjustable size, padding and a protect-area cut-out. The tool recommends the error-correction level so the code stays reliably scannable even with your mark on top.
A validator runs an actual jsQR decode on the rendered pixels and a WCAG contrast test as you design, warning you the moment a color choice, logo size or inverted palette would stop scanners reading it.
Purpose-built forms for URL, text, Wi-Fi, vCard, email, SMS, WhatsApp, UPI, PayPal, Bitcoin, geo, Google Maps, calendar events, app-store links, social profiles and more. The payload syntax is handled for you.
Export PNG, true vector SVG, print-ready PDF or EPS, plus JPG and WEBP, from 256 up to 4096 pixels, including transparent PNG and SVG for overlays. Copy straight to the clipboard, too.
Upload a spreadsheet of links or values, apply one shared style, and download a ZIP of individually generated QR codes, perfect for events, tables, assets or a product catalogue.
Colors, gradients and a logo make a QR code look like it belongs to you, and the built-in decode test means you get that polish without gambling on whether phones can actually read it.
Vector SVG, PDF and EPS scale to any size with crisp edges, and raster exports go up to 4096px, so the same code is sharp on a business card and on a billboard.
Wi-Fi, vCard, UPI, calendar, maps and social encoders replace a dozen single-purpose generators, and each builds the exact string scanners expect so nothing is typed by hand.
No account, no watermark and no expiry. Everything runs on your device, so the URLs, credentials and contact details you encode never leave your browser.
From quick one-off fixes to daily workflows, see how people put this tool to use.
Encode a landing-page URL, match the code to brand colors with a gradient and centre logo, verify it scans, then export a vector SVG for print and a transparent PNG for the web.
Generate a one-tap Wi-Fi join code for guests and a menu-link code, style them to match your signage, and export high-resolution PDFs ready to print and laminate.
Turn your name, phone, email and website into a vCard QR so a single scan saves your full contact card to a phone. No typing, no lost business cards.
Upload a CSV of attendee or asset links, apply one consistent style, and download a ZIP of individually generated QR codes in a single pass with the batch panel.
Accepts Text, URL, CSV, PNG and JPG, and produces PNG, SVG, PDF, EPS and JPG, all processed locally in your browser.
Create a scannable Wi-Fi QR code so guests join your network with one tap. No typing the password. Style it, add a logo, and download print-ready PNG, SVG or PDF. 100% in your browser.
Turn your name, title, phone, email, website and address into a vCard QR code that saves to a phone's contacts in one scan. Brand it, add a logo, and download print-ready PNG, SVG or PDF. 100% in your browser.
Create a Scan & Pay UPI QR code from your UPI ID, name and an optional amount: works with Google Pay, PhonePe, Paytm, BHIM and every bank app. Brand it, add a logo, and download print-ready PNG, SVG or PDF. 100% in your browser.
Turn your online menu link into a table-tent QR code with a 'Scan for Menu' frame. Diners open the menu on their own phone. No app, no touching. Brand it, add your logo, and download print-ready PNG, SVG or PDF. 100% in your browser.
Scan and decode any QR code in your browser. Use your webcam live, upload or drag an image, or paste a screenshot. Instantly reveals the link, Wi-Fi, contact or text inside. Nothing is uploaded.
Generate scannable 1D barcodes (CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI, pharmacode and Codabar) live in your browser, with per-format validation and PNG or SVG export. Nothing is uploaded.
The same engine runs behind the free API: send files, get signed download links back, and everything is deleted after the retention you choose. 1,000 tasks a month, no card.
Also runs as a task inside a job - chain it with the other engines. See the recipes.
curl -X POST https://api.gigai.tools/v1/jobs \
-H "Authorization: Bearer $GIGAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "tasks": {
"work": { "operation": "generate-qr", "text": "https://example.com" },
"out": { "operation": "export/url", "input": ["work"] }
} }'
# then poll until finished and follow the export URL:
curl https://api.gigai.tools/v1/jobs/JOB_ID/wait -H "Authorization: Bearer $GIGAI_API_KEY"Go deeper on the concepts behind the qr code generator.
How big should a QR code be for print? The simple 10:1 scan-distance rule, minimum sizes, quiet-zone margins, and resolution tips so every code scans first time.
Where QR codes actually earn their place in a campaign, how to give people a reason to scan, and the honest truth about what static codes can and can't track.
What QR code error correction levels L, M, Q, and H actually mean, how much damage each survives, and the real trade-off between logos, density, and reliability.
How QR code color really works, why dark-on-light matters, the contrast threshold scanners need, colors to avoid, and how to brand a code without breaking it.
A clear, non-technical look at how QR codes actually work, the black-and-white grid, the three big corner squares, and how a phone turns pixels into a link.
Hit a snag? Here are quick fixes for the issues people run into most.
Check the live scan-test badge. The usual causes are low contrast (light code on light background, or a dark background), too small a quiet-zone margin, or a logo covering too much of the code. Raise the contrast, keep the margin, shrink the logo, and set error correction to H when using a logo.
Reduce the logo size, enable the protect-area / hide-background-dots option, and raise the error-correction level to Q or H. QR error correction can rebuild data behind a centred mark, but only up to roughly 30% of the modules: the tool recommends a safe level for your logo size.
Export a vector format (SVG, PDF or EPS) which scales to any size with no pixelation, or raise the raster size to 2048 or 4096px. Small PNGs stretched to print size will always look soft.
EPS is generated as a plain vector module matrix for maximum print-software compatibility, so it can't carry gradients, custom dot/eye shapes, logos or frames. For a fully styled vector, export SVG or PDF instead: both preserve your design.
Using a centre logo? Set error correction to H and keep the logo under ~25% of the width so the code stays reliably scannable.
Export SVG or PDF for anything printed, vectors stay crisp at any size, from a business card to a poster.
Keep a generous quiet-zone margin: scanners need clear space around the code to lock onto it, especially on busy backgrounds.
Prefer a dark code on a light background. Inverted (light-on-dark) codes work on fewer scanners. The validator will warn you.
For overlays on photos or colored sections, export a transparent PNG or SVG so the background shows through.
Recent updates and improvements to the qr code generator.
Initial release, full QR studio: 28 content encoders, dot/eye shape styling, color gradients, transparent background, centre logo with error-correction guidance, live preview and PNG/SVG/PDF/EPS/JPG/WEBP export up to 4096px.
Added real-time scannability validation, an on-canvas jsQR re-decode plus a WCAG contrast check with live warnings, and transparent PNG/SVG exports.
Added CSV → ZIP batch generation, copy-to-clipboard for PNG, and desktop/mobile/dark/print preview modes with zoom.
Every QR code is built, styled, rendered and exported entirely in your browser using the canvas and Web APIs on your device. The URLs, Wi-Fi passwords, contact details and payment strings you encode are never uploaded, logged or stored. There is no server round-trip and no account. Uploaded logos and batch CSVs are read locally and never leave the tab. Close it and everything is gone.
Free, private and instant. QR Code Generator runs right in your browser.