QR Code Generator
Create QR codes for URLs, text and more.
This tool runs entirely in your browser. Your data never leaves your device — nothing is uploaded to our servers.
About QR Code Generator
QR codes encode data with Reed–Solomon error correction, which is why a code still scans with a logo covering its middle or a coffee stain across a corner. Higher correction levels tolerate more damage but pack the data into denser modules, so the printed code needs more physical space. The practical failure mode is almost never the encoding — it's printing too small, or omitting the quiet zone that scanners need to find the code's edges.
When to use QR Code Generator
Linking a printed item to a page
Posters, packaging and business cards where typing a URL is friction the reader won't accept.
Wi-Fi access for guests
A WIFI-format code joins the network without reading a password aloud.
Table-side menus and ordering
Point a code at a menu URL so it can be updated without reprinting anything.
Limitations worth knowing
- Long URLs create dense codes that fail at small print sizes. Shorten the link first.
- The quiet zone — clear margin of at least four modules on every side — is required. Cropping tight to the pattern is the most common cause of a code that won't scan.
- Printing below roughly 2 × 2 cm is unreliable for typical phone cameras at arm's length.
- Low contrast, inverted colours, or printing on a glossy reflective surface all break scanning.
How to qr code generator
- 1
Enter the URL or text you want the code to carry.
- 2
Keep the content as short as possible — shorter data produces a sparser, more reliably scannable code.
- 3
Generate and download the image.
- 4
Test by scanning the final printed or displayed size, not the version on your screen.
Frequently asked questions
Why won't my QR code scan?+
In order of likelihood: it's printed too small, the quiet-zone margin was cropped away, contrast is too low, or the surface is reflecting light back at the camera. Encoding errors are rare — test at the actual final size rather than on screen.
Do these codes expire or need an account?+
No. The data is encoded directly into the image, so the code works forever and doesn't depend on this site existing. Beware 'dynamic' QR services that encode a redirect through their own domain — those stop working if the provider disappears or starts charging.
How much data can one code hold?+
Up to about 4,300 alphanumeric characters in theory, but that's a dense grid needing high-quality printing at a large size. In practice keep it under roughly 300 characters, and ideally to a short URL — reliability drops sharply as density rises.
Related developer tools
JSON Formatter
Beautify, minify and validate JSON.
JSON Minifier
Compress JSON to a single line, or beautify it back.
HTML Entity Encoder
Escape special characters into safe HTML entities.
HTML Entity Decoder
Convert HTML entities back into plain characters.