Data Encoding suite

QR Code Generator

Instantly create high-resolution, permanent QR codes. No tracking, no expiration, and completely private.

The QR code will appear here after generation

The Static Advantage

Modern QR generation is often a "freemium" trap. Many services provide dynamic codes that redirect through their trackers, allowing them to disable your links unless you pay a monthly fee. Static QR Codes encode your data directly into the visual matrix using Reed-Solomon Error Correction.

The Kodivio Matrix Engine specializes in these permanent assets. Because the data is hardcoded into the graphic, your QR codes belong to you forever. They require no cloud infrastructure to function, ensuring total reliability for print media, product packaging, and business cards.

1. What it does

The Kodivio QR Matrix Engine encodes your input using the QR Code Model 2 specification (ISO/IEC 18004) with Reed-Solomon error correction. Choose your error correction level (L/M/Q/H), customize foreground and background colors via hex codes, and download as a high-resolution PNG. All matrix computation runs in the browser — no image is generated server-side.

2. Why it matters

Most commercial QR services generate dynamic codes — a redirect link through their tracking servers. When the company discontinues their free tier or you stop paying, your QR codes break permanently. Static codes encode data directly in the visual matrix: zero infrastructure dependency, permanent, and unscannable only if the destination URL itself goes offline.

3. Real Use Cases

  • Print Media: Embed QR codes in business cards, product packaging, and restaurant menus where the code must remain functional permanently without a subscription or cloud service.
  • WiFi Onboarding: Generate a WiFi QR code (encoding SSID, password, and encryption type) for guest networks — allowing visitors to join instantly without reading out a complex password.
  • vCard Networking: Encode your contact details as a vCard payload — one scan adds your name, phone, email, and company to anyone's contacts without an app or manual entry.

4. Error Correction Levels

LevelRecoveryBest For
L (Low)~7% of dataClean digital displays, screens
M (Medium)~15% of dataGeneral print, business cards
Q (Quartile)~25% of dataIndustrial labels, rough surfaces
H (High)~30% of dataLogo overlay, dirty environments

Higher error correction = denser, larger QR pattern. Lower levels produce simpler codes easier to scan from distance.

5. Payload Format Reference

URL

https://example.com

Most common — any valid HTTP/S URL

WiFi

WIFI:T:WPA;S:MySSID;P:pass;;

Auto-joins network on scan (Android/iOS)

vCard

BEGIN:VCARD\nFN:Jane Doe\n...

Adds contact directly to phone

SMS

SMSTO:+15551234567:Hello

Opens pre-filled SMS message

Email

mailto:a@b.com?subject=Hi

Opens email client with pre-filled fields

Plain Text

Any text string

Displays raw text on scan — no action

🏛️

Enterprise Durability

Static QR codes are designed for high-density print environments. With adjustable Reed-Solomon error correction levels (up to 30% data recovery), your codes remain scannable even when printed material is partially damaged, smudged, or dirty — ideal for product labels, outdoor signage, and industrial use.

🔒

Anti-Quishing Protection

"Quishing" (QR phishing) exploits dynamic codes whose redirect layer can be hijacked to point to malicious sites. Static codes encode the destination directly in the matrix — no redirect layer, no intermediate server that can be compromised. Users go directly to your programmed destination every time.

QR Code FAQ

The Quiet Zone Rule

Every QR code requires a "quiet zone" — a margin of blank space at least 4 modules wide on all sides. Without it, scanners cannot reliably detect where the matrix begins and the surrounding design ends. In print, this means at least 3-4mm of white space around the code, regardless of print size.

URL Complexity vs. Density

Longer URLs and more data produce denser QR matrices with smaller modules — harder to scan at distance or in low light. Use a URL shortener to reduce payload length before encoding. At 3cm print size, a simple URL is readable at 30cm distance; a long UTM-tagged URL at the same size may fail at 15cm.

Do Kodivio QR codes expire?

No. Static QR codes are permanent — the data is encoded directly in the visual matrix with no external dependency. The code remains functional as long as the destination URL exists. Only dynamic QR codes (which redirect through a third-party server) can expire or break when subscriptions lapse.

How does Reed-Solomon error correction work?

Reed-Solomon is a mathematical forward error correction algorithm that adds redundant data to the QR matrix. If a portion of the code is damaged, obscured, or covered with a logo, the scanner can reconstruct the missing data from the remaining modules. At "H" level, up to 30% of the matrix can be destroyed while the code remains fully decodable.

Multi-Format Payload Support

Beyond URLs, QR codes support standardized payload schemas for WiFi credentials (WIFI:T:WPA;S:SSID;P:pass;;), vCards (BEGIN:VCARD), SMS triggers, email pre-drafts, and geographic coordinates. Each schema is recognized by iOS and Android camera apps, triggering the appropriate native action automatically.

Is my data tracked when someone scans?

No. Static QR codes have no tracking layer — when someone scans the code, the scanner contacts your destination URL directly. Kodivio generates codes entirely in the browser (no server receives your payload), and no scan analytics are collected. Both the creator's privacy and the scanner's privacy are fully preserved.

Feedback

Live