This free, browser-based QR code generator is built for quick everyday codes and unusually deep inspection. Paste a URL and leave, or control encoding, version, masks, artwork, print size, file chunks and the path of individual bits.
What you can create
Generate QR codes for websites, plain text, number sequences, Wi-Fi credentials, email, phone calls, SMS messages, calendar events, geographic coordinates, vCards and small files. Batch controls can produce numbered sets or a random-order series of file chunks, while frame captions make printed codes easier to identify.
Style modules, finder eyes, gradients, transparency, background images, logos, emoji and pixel art. Export the current code as PNG, JPEG, GIF, SVG or PDF; export multi-code projects as ZIP, PDF sheets, animated GIF or MP4.
How QR codes work
40 versionsVersion 1 is 21 by 21 modules. Every version adds four modules per side, ending at 177 by 177 for version 40.
Four data modesNumeric, alphanumeric, byte and Kanji modes trade character flexibility for storage efficiency. Automatic segmentation usually creates the shortest stream.
Four recovery levelsL, M, Q and H add increasing Reed-Solomon redundancy. Rough damage-recovery targets are about 7%, 15%, 25% and 30%, with higher recovery reducing payload capacity.
Eight masksA required mask breaks up scanner-hostile patterns. Auto evaluates every mask and chooses the lowest penalty score; Debug can reveal the unmasked data.
The three finder patterns establish position. Timing and alignment patterns correct sampling and distortion. Format information records error correction and mask choice, while version information appears in versions 7 and higher. The remaining path carries mode and character-count headers, payload bits, terminator and padding, error-correction codewords and occasional remainder bits.
Design without losing reliability
Scanners need contrast, a clear quiet zone and recognizable functional patterns. Rounded modules, gradients and center artwork can work well, but every customization spends part of the code's scanning tolerance. Use stronger error correction for artwork, avoid covering finder patterns, print modules large enough for the expected distance and test the final physical result with several devices.
Developer and file tools
The Debug workspace separates functional regions, metadata, payload, padding, error correction and remainder bits with configurable colors. It can outline codewords or stream bytes, trace read paths, show metadata order and reverse the selected mask for a raw-data view.
File transport supports data URLs, browser blob URLs and a documented FILE:1 chunk protocol. Chunked transfers use a compact identifier, byte offsets, optional gzip compression, metadata and SHA-256 verification so frames can be collected out of order and checked before assembly. Blob URLs only work in the browser session that created them; ordinary phone cameras generally need an HTTPS link or a compatible receiving app for file workflows.
Privacy and network use
QR rendering, artwork, file processing and downloads happen in your browser; this application does not upload entered payloads or selected files to its own server. Opening the Geo format requests visible map tiles directly from OpenStreetMap. That service receives normal web request information such as an IP address, referrer and browser headers; it is not contacted unless Geo is opened.