How do I make a QR code that does not expire or charge a subscription?
Plenty of QR generators will happily let you print 500 wedding menus before mentioning that the code stops working when the trial ends. A plain QR code is free forever.
The short answer
A static QR code encodes raw text or a URL directly into the pixel grid. It has no server middleman, never expires, and costs zero dollars.
Step 1: Use direct static encoding
Input your raw destination URL (e.g. https://example.com) or Wi-Fi credentials directly. Avoid dynamic tracking redirects from shady services.
Step 2: Pick appropriate error correction
Medium (Level M, 15%) is standard. Use High (Level H, 30%) if the code might get scuffed, wrinkled on paper, or placed on outdoor signage.
Step 3: Test with a phone camera before printing
Always scan your generated code on both iOS and Android before committing to printed materials.
ad space, reserved
Common mistakes
- Using a dynamic QR service, where the printed code points at the service and stops resolving if the subscription lapses.
- Inverting the colors so the code is light on a dark background. Some scanners handle it, and plenty do not.
- Printing the code too small. Keep printed codes at least 2 cm × 2 cm (0.8 inches).