Private local generator

QR code generator

Turn text, a URL, contact details, or another short payload into a downloadable QR code without sending it to a server.

Generation stays in the browser

The entered content is converted to UTF-8 bytes and encoded by a locally bundled QR library. Gypes does not intentionally upload the payload or generated image. The result is drawn on a browser canvas and the download link is a PNG data URL created on the current device.

Error correction trades capacity for resilience

Higher levels add more recovery information, which may help when part of a symbol is dirty or damaged, but they fit less content and produce a denser code. Level M is a practical default. If a payload exceeds the selected level’s capacity, shorten it or choose a lower level rather than shrinking modules until they become hard to scan.

Integer modules and quiet space matter

The requested size is treated as a ceiling. Every module is rendered as a whole number of pixels, so the actual PNG may be slightly smaller. A four-module white border is always included. Avoid cropping that quiet zone, stretching the image, adding a logo, recoloring it with weak contrast, or saving it through a lossy JPEG workflow.

Test the final destination

A QR code reproduces its payload; it does not verify that a URL is safe, permanent, correctly spelled, or accessible. Scan the downloaded image with more than one device before printing or publishing it. For signs and packaging, test the code at the final physical size, distance, surface, lighting, and print quality.

Anyone who can scan the code can read its payload. Do not encode passwords, private keys, recovery codes, medical details, or other sensitive information. QR Code is a registered trademark of DENSO WAVE INCORPORATED.