Custom QR Code Generator

A QR code is a square barcode that a phone camera can read in a second. Point the camera at it, and the phone opens a link, shows a text, or saves a contact, without anyone typing a long address. Shops print them on menus, teachers put them on handouts, and small businesses add them to flyers and packaging. A custom generator lets you control how that code looks, instead of accepting a plain black square from the first site you find.

This generator runs fully in your browser. Type the text or link, choose the size, pick a dark colour and a light colour, and choose the error correction level. Press Generate QR code and the code appears on the page, ready to download as a PNG image. Nothing is uploaded or tracked: the code is drawn on your device, so a private link or an internal page address never passes through a third party server.

Here is a worked example. A cafe wants a QR code on each table that opens its menu page. The owner types the menu link, chooses 512 pixels, keeps black on white for maximum contrast, and leaves error correction at Medium. The downloaded PNG prints sharply at table-card size, and a phone reads it from a normal holding distance. If the same code were printed tiny on a receipt, a larger size and High error correction would be the safer choice.

Colour choices need care, because a QR code is read by contrast, not by beauty. Dark modules on a light background read best, and black on white is the most reliable combination. Light modules on a dark background often fail, because many phone cameras expect the standard polarity. If you use brand colours, keep the dark colour genuinely dark and the light colour genuinely light, and always test the printed result with two different phones before you print a hundred copies.

Error correction is the quiet feature that saves damaged codes. A code with High correction still reads when up to about a third of it is scratched, stained, or covered by a small logo. That is why High is the right choice for codes printed on packaging, outdoor signs, or anything that gets handled. The trade-off is density: higher correction packs more modules into the same text, so the code looks busier and needs a slightly larger print size to stay readable.

Size matters in print. A code printed smaller than about two centimetres square is hard for many phones to read, even if it looks fine on screen. As a rule, print the code at least as large as the distance you expect people to scan from divided by ten: a poster scanned from one metre away needs a code around ten centimetres wide. When in doubt, print one test copy, stick it where it will live, and scan it in real light before the full run.

A final checklist before you publish a code: scan it yourself, confirm it opens the exact link you typed, and check that the link will stay live. A QR code on a printed flyer cannot be edited after printing, so a changed or deleted page turns every flyer into a dead end. Use a stable page address, avoid links with tracking parameters that may expire, and keep a copy of the PNG file so you can reuse the same code later without regenerating it.

QR codes also work well offline, which is easy to forget in a world of apps and logins. A printed code on a card, a poster, or a product label needs no battery, no account, and no software update to keep working. As long as the link it points to stays live, the code stays useful for years. That durability is why menus, museum labels, and instruction cards still use QR codes even though newer technologies exist: they are simple, cheap, and they simply work.

Versión en español

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top