How this QR generator works
Your text is encoded into a QR matrix entirely by JavaScript running on your device, then drawn onto a canvas. Nothing is sent to a server — no account, no tracking pixel, and no short-link in the middle that could stop working.
Why "never expires" matters
Many free QR services encode a redirect link on their own domain, not your actual URL. If that company shuts down, changes its pricing, or deletes your account, every printed code you made stops working. The codes here encode your content directly, so they keep working as long as your link does.
Choosing an error-correction level
QR codes carry redundant data so they still scan when partly damaged or covered. Higher correction means a denser (busier) code:
- L (7%) — clean digital use, smallest code
- M (15%) — the usual choice for print
- Q (25%) — posters, stickers, likely wear
- H (30%) — needed if you place a logo over the centre
Wi-Fi and other formats
QR codes are just text. Scanners recognise certain prefixes — for example WIFI:S:NetworkName;T:WPA;P:password;; joins a network, and mailto: or tel: open mail and dialler apps. Use the preset buttons above to fill in the pattern.
PNG or SVG?
Use PNG for screens, documents and most printing. Use SVG when the code will be scaled large (banners, signage) — it is a vector, so it stays perfectly sharp at any size.
What people use QR codes for
- Menus and flyers — link a printed page straight to your online menu, booking form or landing page.
- Wi-Fi for guests — print a code guests scan to join the network, without reading out a long password.
- Business cards and invoices — point to your website, portfolio, or a payment link.
- Events — put a code on signage that opens the schedule, map, or feedback form.
Do these QR codes track scans or expire?
No. There is no analytics redirect and no account behind them. Because the code encodes your content directly rather than a link on our domain, there is nothing to track and nothing that can expire — a printed code keeps working for as long as the destination it points to exists.
My code won't scan — what went wrong?
The usual causes are too little contrast, printing too small, or no quiet zone (white margin) around the code. Keep the code dark on a light background, print it at least 2 cm across, and leave clear space around all four sides. If you placed a logo in the centre, raise the error-correction level to H.
Tools that pair with this one
- Invoice Generator — add a QR code that links to a payment page or your website right on the invoice.
- Image Compressor — shrink a logo before placing it in the centre of a high-correction (H) code.
- Merge PDF — combine flyers or menus that carry your QR code into one printable file.
Always scan and test your printed code before mass-producing it. "QR Code" is a registered trademark of DENSO WAVE INCORPORATED.