QR Code Generator
Generate QR codes from any text or URL. Customize size and colors, preview instantly, and download as a high-resolution PNG image.
QR code will appear here
How big should a QR code be in print?
The rule of thumb is a 10:1 distance-to-size ratio: divide the expected scanning distance by ten to get the minimum printed width. A code scanned from 10 cm away (business card, product label) needs to be at least 1 × 1 cm, though 2 × 2 cm is a safer floor for reliable scans. A poster read from 1 m needs ~10 cm; a banner read from 5 m needs ~50 cm. Export at a large pixel size (1000 px here) so the print stays sharp at 300 DPI, and always leave the white margin — the "quiet zone" — intact around the code; cropping it is the most common reason printed codes fail to scan.
Contrast and color choices that keep codes scannable
Scanners need a dark code on a light background — inverted codes (light-on-dark) fail on many readers. Keep strong contrast between foreground and background: dark navy on white scans fine, pale yellow on white doesn't. If you customize colors to match a brand, test the result on both iOS and Android cameras, in poor lighting, and from an angle before sending anything to print. The shorter the encoded text, the fewer modules the code needs, and the more forgiving it is of small print sizes — use a short URL rather than a long tracking link when possible.
Where QR codes work best
Common uses include linking print materials to websites, restaurant menus, event tickets, Wi-Fi sharing, business cards, and product packaging. Because this generator runs entirely in your browser, the content you encode — URLs, contact details, private links — is never uploaded anywhere, and the codes it produces are plain static QR codes with no tracking layer or expiry, so they keep working forever.
How to use QR Code Generator.
- 1
Enter the text or URL you want to encode in the input field
- 2
Choose your preferred QR code size from the size selector
- 3
Optionally customize the foreground and background colors
- 4
Preview the QR code in real-time as you make changes
- 5
Click 'Download PNG' to save the QR code image to your device
Why use this tool.
Create professional QR codes instantly without any design skills
Customize colors to match your brand identity
Download in multiple sizes for print and digital use
Perfect for business cards, posters, packaging, and marketing materials
No watermarks, no limits, completely free
About QR Code Generator.
True Tool Deck's QR Code Generator is a free, fast online tool for creating custom QR codes from any text or URL. Whether you need QR codes for business cards, marketing flyers, restaurant menus, product packaging, or event tickets, this generator creates high-quality, scannable codes instantly. Customize the size (128px to 1024px) and colors to match your brand, then download as a crisp PNG image. Unlike many QR code generators that add watermarks or require paid subscriptions for basic features, True Tool Deck gives you unlimited, watermark-free QR codes with zero restrictions. All generation happens in your browser — your data stays private.
Frequently asked questions.
What can I encode in a QR code?
You can encode any text, including URLs, email addresses, phone numbers, Wi-Fi credentials, plain text messages, and more. The QR code will contain whatever text you enter.
What size should I use for printing?
For print materials, use 512px or 1024px for the best quality. A 1024px QR code can be printed at up to 3.4 inches at 300 DPI without any quality loss.
Can I customize QR code colors?
Yes. You can set custom foreground (dark) and background (light) colors. Make sure there's enough contrast between the two colors for scanners to read the code reliably.
Will the generated QR code expire?
No. QR codes are simply encoded data — they don't expire. As long as the URL or content you encoded remains accessible, the QR code will work indefinitely.
How do I scan a QR code?
Most modern smartphones can scan QR codes using the built-in camera app. Simply point your camera at the QR code, and a notification will appear with the encoded content.