QR code glossary · QR code basics
Static QR code
Definition
A static QR code is a QR code whose content, such as a web address, WiFi login or contact card, is encoded directly in the printed pattern, so it works without any service in between but cannot be edited or tracked after it is generated.
How it works
The generator turns the content into modules once. When someone scans the code, the phone decodes that content and acts on it directly: it opens the web address, offers to join the network or offers to save the contact. No server is involved in reading the code. If the content is a link, the only server contacted is the destination’s, and it sees an ordinary visit rather than a scan.
Because the content is the pattern, changing a single character produces a different code. There is no way to edit a static code after printing; the only fix is a new code. The one workaround applies to links: if a static code points to an address on a website you control, you can redirect that address on your own server.
Why it matters
Static codes have real strengths:
- No expiry. The code decodes the same way for as long as the print is readable. A static link stops working only if the page or domain it points to goes away.
- No dependency. No account, subscription or third-party service is needed.
- Offline content. WiFi logins, contact cards, plain text and calendar events work with no internet connection, and phones act on them natively.
The costs are the reverse: no editing, no scan counts and, for long content, a dense code. You can still measure visits from a static link by adding UTM parameters and reading your own web analytics, but the tags are then fixed forever and make the code denser. Use a static code for content that will not change, and a dynamic code for anything printed that you may need to update or measure.
Example
A café’s WiFi code holds WIFI:T:WPA;S:Cafe Guest;P:espresso-2026;;, 41 characters that fit a version 3 code (29 × 29 modules) at error correction level M. If the password changes, the café prints a new code.
In CirculateQR
Static codes (WiFi, calendar, SMS, email and direct contact cards) are free and unlimited on every plan and never expire. The free generators make them in your browser without an account.
Related terms
- Dynamic QR codeA dynamic QR code is a QR code that encodes a short link to a redirect service instead of the final content, so the destination can be changed after printing and each scan can be counted, for as long as the service keeps the link active.
- WiFi QR codeA WiFi QR code is a QR code that contains a network’s name, password and security type in the WIFI: text format, such as WIFI:T:WPA;S:Cafe Guest;P:espresso-2026;;, so a phone that scans it can offer to join the network without typing the password.
- vCard QR codeA vCard QR code is a QR code that contains contact details in vCard format, the standard text format for electronic business cards, so that scanning it makes a phone offer to save the name, phone number, email and other fields as a new contact.
- Data capacityData capacity is the most content a QR code can hold, which depends on its version, error correction level and encoding mode; the largest code, version 40 at level L, holds 7,089 numeric digits, 4,296 alphanumeric characters, 2,953 bytes or 1,817 kanji characters.
- UTM parametersUTM parameters are standard tags, such as utm_source, utm_medium and utm_campaign, added to the query string of a link so web analytics tools such as Google Analytics can tell which campaign, source and placement sent each visitor.
Learn more
- Free QR code generators: Static codes with no sign-up and no expiry.
- Dynamic vs static QR codes: A side-by-side comparison with examples.
- Do QR codes expire?: What actually makes a code stop working.
Last updated . Written by the CirculateQR team. Example codes and sizes are computed with the open-source qrcode encoder that CirculateQR uses. Spotted something wrong? Email support@circulateqr.com. QR Code is a registered trademark of DENSO WAVE INCORPORATED.
← Browse the full glossary