Create scannable QR codes from URLs and text instantly. Tune error correction and colors with a live preview, then download print-ready PNG or SVG - all generation stays in your browser.
Technical Specifications
Standards and rendering rules used for every code.
| Specification |
Details |
| Symbology |
QR Code, ISO 18004: numeric, alphanumeric, and byte modes with automatic segmentation |
| Versions |
1 to 10 selected automatically (21x21 to 57x57 modules); about 271 text chars max at level L |
| Error correction |
L (7%), M (15%), Q (25%), H (30%) Reed-Solomon recovery with optimal mask scoring |
| Text encoding |
UTF-8 bytes, so emoji and non-Latin scripts encode correctly |
| Quiet zone |
4 modules on all sides, always included in PNG and SVG output |
| PNG export |
512, 1024, or 2048 px with integer module scaling for razor-sharp edges |
| SVG export |
Resolution-independent vector with crispEdges rendering |
| Processing location |
100% client-side JavaScript in your browser memory; nothing is uploaded |
| Usage limit |
None - generate unlimited codes for free, no signup or watermark required |
Understanding QR Codes
QR codes store text as a grid of dark and light modules wrapped in finder patterns that cameras locate instantly. Three data modes pack content efficiently - digits alone, uppercase-plus-symbols, or full UTF-8 bytes - and Reed-Solomon error correction rebuilds data even when part of the symbol is obscured.
Picking the error-correction level
Level L recovers 7% damage and yields the smallest codes, ideal for clean screen display. M at 15% is the balanced default. Q at 25% and H at 30% suit print, outdoor signage, and merchandise that scuffs - the price is a denser grid. When a code must survive, step up a level before enlarging anything else.
Colors, sizes, and print
Scanners measure contrast, so any dark-on-light pair with strong separation works - navy on white, black on cream - while inverted or pastel pairs fail. Print at 2 cm or larger, keep the white quiet zone untouched on all four sides, and export SVG or 2048 px PNG so module edges stay razor sharp. To read codes back from images, use the QR Code Reader.
What QR codes should not carry
Anyone can scan a code, so never encode passwords, private keys, or personal data - a printed code is as public as a billboard. For links, use your own domain with HTTPS so scanners show a trustworthy preview before opening.
Honest limitations
Versions 1 to 10 cap content at roughly 271 byte-mode characters (fewer at higher correction); longer text is refused with a clear message instead of a broken code. There is no logo embedding or fancy styling - overlays eat into error correction and break scans. Very low-contrast color pairs remain your responsibility to test-scan.
Privacy and Client-Side Security
Privacy Guarantee: All generation occurs locally inside your browser. Your text, links, and images are never transmitted, stored, or recorded on remote servers.
Most QR sites render codes on a server, handing your URLs and contact details to a third party. TinyToolzz encodes with a self-contained ISO 18004 engine and paints pixels with plain canvas calls - the content never leaves your tab.
Because nothing is uploaded, there is no waiting, no account, no watermark, and no copy of your codes retained anywhere. Your values exist only in the tab's memory and are discarded when you close the page or click Clear.