The Complete Guide to QR Code Types
Technical & Use-Case Formats
“Type” means two different things for QR codes. Seven technical formats define how the data is encoded; use-case types define what happens after the scan, and QRKIT builds 25 of them — URL, vCard, Wi-Fi, PDF, file, event and more. This guide covers the formats, versions 1–40 and their capacity, static versus dynamic, and how to tell one code from another. If you're deciding between QR codes and traditional barcodes, see our QR code vs barcode differences guide.
No credit card required
Technical QR code formats
QR Code Formats: From Model 2 to Frame QR
Behind every QR code is a technical format — defined by the ISO/IEC 18004 standard — that determines its size, data capacity, and scanning reliability. First invented by DENSO WAVE in 1994 (see the full history and anatomy of the QR code), QR codes have since evolved into multiple formats. Understanding these formats helps you choose the right foundation for your QR codes.
Model 1 QR Code
The original 1994 format from DENSO WAVE: a fixed 21×21 grid, about 41 characters, and no alignment patterns, so it reads poorly on curved surfaces. You will only meet it in legacy manufacturing and early automotive part tracking — Model 2 replaced it in every respect.
Legacy — AvoidModel 2 QR Code (Standard)
The format behind 99% of the codes in use. Versions 1–40 (21×21 to 177×177 modules), up to 7,089 numeric characters, four error correction levels, and alignment patterns that keep it readable on curved or partly obscured surfaces. Every phone camera reads it natively, and it is the only format QRKIT generates.
RecommendedMicro QR Code
A smaller, simplified format: versions M1–M4 (11×11 to 17×17 modules), up to 35 numeric characters, and one finder pattern instead of three. Built for jewellery tags, component labels and tiny product markings — but not every phone camera decodes it, so test before you commit to a print run.
Space-criticalrMQR Code (Rectangular Micro QR)
A rectangular format released by DENSO WAVE in 2022 and standardised as ISO/IEC 23941. Built for narrow surfaces — cable labels, medical vials, PCB markings, the edge of a package — where a square code will not fit but a Micro QR is too small. It holds meaningfully more than Micro QR while staying thin. Like iQR, it needs an rMQR-capable scanner; standard phone cameras do not decode it natively.
Narrow surfacesiQR Code
Rectangular as well as square, with custom aspect ratios, so it holds Model 2 volumes of data in a narrower footprint. Made for bottle labels and long narrow packaging. Needs an iQR-capable scanner; standard phone cameras cannot decode it.
RectangularSQRC (Secure QR Code)
Adds encryption and authentication: the code carries public data any scanner reads, plus private data only an authorised decoder opens. Used for banking, legal documents, ticketing, anti-counterfeiting and ID verification. Requires a proprietary DENSO WAVE decoder.
AuthenticationFrame QR Code
DENSO WAVE’s own take on the branded code: artwork inside a decorative frame, leaning on Model 2’s high error correction to survive the obstruction. An ordinary Model 2 code with a centre logo achieves the same thing with any generator, which is what QRKIT does.
Brand marketingSwipe to see all columns →
| Format | Data Capacity | Size Range | Modern Use | Recommendation |
|---|---|---|---|---|
| Model 1 | ~41 chars | 21×21 | Legacy only | Avoid |
| Model 2 | ~7,089 chars | 21×21 to 177×177 | 99% of QR codes | Use this |
| Micro QR | ~35 chars | 11×11 to 17×17 | Small labels | Space-critical |
| rMQR | More than Micro QR | Rectangular, 7–17 modules tall | Narrow labels | Narrow surfaces |
| iQR Code | ~7,089 chars | Rectangular | Specialty labels | Rectangular needed |
| SQRC | ~7,089 chars | 21×21+ | Secure transactions | Authentication |
| Frame QR | ~7,089 chars | 21×21+ | Branded/decorative | Brand marketing |
Want to customize your QR code with branded frames and logos? Try our custom QR code generator for full design control.
Versions and capacity
QR Code Versions 1–40: Size and Data Capacity
A QR code version is not a release number — it is the size of the module grid, as defined for Model 2 codes in ISO/IEC 18004. Version 1 is 21×21 modules, Version 40 is 177×177, and every step up adds four modules per side. Higher versions hold more data. Capacity also depends on the encoding mode (numeric, alphanumeric, byte or kanji) and on the error correction level, so the same version holds fewer characters at level H than at level L. QRKIT picks the smallest version that fits your content automatically. For the printed size each version needs, see our QR code size guide.
Swipe to see all columns →
| Version | Modules | Numeric (L) | Alphanumeric (L) | Byte (L) | Typical use |
|---|---|---|---|---|---|
| 1 | 21×21 | 41 | 25 | 17 | A short code or product ID |
| 2 | 25×25 | 77 | 47 | 32 | A short URL |
| 4 | 33×33 | 187 | 114 | 78 | A link with tracking parameters |
| 10 | 57×57 | 652 | 395 | 271 | A full vCard contact record |
| 25 | 117×117 | 3,057 | 1,853 | 1,273 | A long block of text |
| 40 | 177×177 | 7,089 | 4,296 | 2,953 | The ceiling of the format |
A Version 4 code (33×33 modules) holds 78 bytes of text at error correction level L, and about 46 at level Q — roughly the length of a short URL. Every figure above is the maximum for that version at level L; raising the error correction level lowers it.
Error correction adds redundant modules so a code still scans when part of it is dirty, scratched or covered. QRKIT generates at level Q by default.
| Error correction level | Data recoverable | When to use |
|---|---|---|
| L (Low) | About 7% | Clean surfaces and screens, when capacity matters most |
| M (Medium) | About 15% | General print that stays protected |
| Q (Quartile) | About 25% | QRKIT’s default — enough headroom for a centre logo |
| H (High) | About 30% | Labels that get scuffed, and small or outdoor prints |
“Format” can also mean the file you download, which is a different question from the technical formats above. The same Model 2 code exports as a PNG on every plan (up to 1024 px wide on the free plan) and as SVG or PDF on the paid plans, where a vector file stays sharp at any print size — see the QR code SVG guide.
Identification
How to Tell Which Type of QR Code You Are Looking At
Most of what you can tell about a QR code, you can tell by looking at it.
- 1Three squares in the corners: a standard Model 2 code. Almost every code you meet in the wild is one of these, and it is what QRKIT generates.
- 2A single square in one corner: a Micro QR code. Smaller grid, much less data, and not every phone camera decodes it.
- 3A rectangle rather than a square: rMQR or iQR. Both need a scanner that supports them.
- 4An image, logo or text inside the pattern: a branded code — usually an ordinary Model 2 code at a high error correction level, not a separate format. Frame QR is DENSO WAVE's own version of this idea.
- 5Static or dynamic? You cannot tell by looking. Scan it and read the decoded text: a long destination means static, a short redirect on a generator's domain means dynamic.
Application QR code types
QRKIT Builds 25 QR Code Types — These Are the 15 Most Used
Use-case QR codes encode a specific payload or trigger a specific action: save a contact, join a Wi-Fi network, open a PDF. Choose the one that matches the action you want.
URL QR Code
Best for: Marketing, websites
Opens any web page. Make it dynamic and the destination can change after the code is printed.
Learn more about URL QR CodesvCard QR Code
Best for: Business cards, networking
Saves name, phone, email and company into the scanner’s contacts in one tap. Built for printed cards.
Learn more about vCard QR CodesWi-Fi QR Code
Best for: Cafés, hotels, events
Joins a network without anyone typing the password, and works with no connection of its own.
Learn more about Wi-Fi QR CodesFile QR Code
Best for: Price lists, manuals, handouts
Hosts a document, image or archive you upload. Swap the file later; the printed code keeps working.
Learn more about File QR CodesEvent QR Code
Best for: Conferences, concerts, webinars
Drops the title, date, time and location into Google, Apple or Outlook calendars. Dynamic by default.
Learn more about Event QR CodesEmail QR Code
Best for: Support, inquiries
Opens the mail app pre-filled with your address, subject line and body text. Good on packaging.
Learn more about Email QR CodesSMS QR Code
Best for: Feedback, booking
Opens the messaging app with your number and a draft message filled in. One scan starts the text.
Learn more about SMS QR CodesPDF QR Code
Best for: Documents, whitepapers
Opens a PDF on the phone with no email in between. Swap the file without reprinting.
Learn more about PDF QR CodesVideo QR Code
Best for: Product demos, training
Opens YouTube, Vimeo or a direct link in one scan. A demo people watch instead of reading.
Learn more about Video QR CodesImage QR Code
Best for: Galleries, portfolios
Shows a photo or gallery on the phone. Update the pictures without reprinting the code.
Learn more about Image QR CodesLink Page QR Code
Best for: One code, several destinations
Resolves to a hosted page of links, so one printed code can lead to several places.
Learn more about Link Page QR CodesSocial Media QR Code
Best for: Branding, influencers
Opens your profile on Instagram, TikTok, YouTube, X or Pinterest for a one-tap follow.
Learn more about Social Media QR CodesAudio QR Code
Best for: Music, podcasts, tours
Hosts an MP3 or WAV you upload and plays it in the browser, with no app install.
Learn more about Audio QR CodesApp Download QR Code
Best for: Mobile app promotion
Detects iOS or Android and sends each scanner to the right store listing.
Learn more about App Download QR CodesText QR Code
Best for: Passwords, promo codes
Shows plain text with no link and no connection needed. Promo codes, serial numbers, instructions.
Learn more about Text QR CodesBuild any of these with our free QR code generator. For documents, images and archives use the file QR code generator; for UPC, EAN and Code 128, the barcode generator; for hundreds of codes from a CSV, the bulk QR code generator. Collecting answers? Build a QR code survey. Already have a code? Decode it with our QR code scanner, or read the QR code for business cards guide.
Static vs dynamic
Static vs. Dynamic QR Codes: Which Should You Use?
The most important decision when creating a QR code isn't the type — it's whether to make it static or dynamic. This choice affects editability, analytics, code size, and long-term flexibility.
A static QR code encodes data directly into the code pattern. Once printed, the destination cannot be changed. A dynamic QR code stores a short redirect URL that points to your destination — so you can update where the code leads, track how many times it's scanned, see which devices and locations scans come from, and run A/B tests, all without reprinting the physical code. Most businesses benefit from dynamic QR codes for campaigns, promotions, and any content that changes over time.
Swipe to see all columns →
| Feature | Static QR | Dynamic QR |
|---|---|---|
| Editable after printing? | No | Yes |
| Analytics tracking | No | Yes |
| Code size | Larger (long URL) | Smaller (short redirect) |
| Setup complexity | Simple | Simple |
| Scan speed | Instant | Instant + redirect (~50ms) |
| Requires internet | No | Yes (for redirect) |
| Cost | Free for new static codes | 1 free code, then paid |
| Logo, colours and frames | Yes | Yes |
| Custom (white-label) domain | No | Yes — Plus and up |
| A/B testing | No | Yes |
| Best use case | Permanent destinations | Campaigns, events, changing content |
Use Static QR if:
- Destination is permanent and won't change
- You don't need scan analytics
- You want zero dependencies (no backend)
- Target audience has limited internet
Use Dynamic QR if:
- You're running a marketing campaign
- You need to track scan analytics
- Destination URL might change
- You want A/B testing capability
- You're updating content frequently
QRKIT's Dynamic QR Advantage: Unlimited destination updates, real-time scan analytics, and custom branding when you create the code (restyling a code you already saved is Starter and up). What the free plan includes: one dynamic code with up to 100 scans a month — past that the code stops resolving until you upgrade. See pricing for the paid tiers.
Learn more about dynamic QR codes and how they can future-proof your campaigns. For minimum print dimensions and scanning distances, see our QR code size guide.
Decision framework
How to Choose the Right QR Code Type
With two kinds of type to settle — a technical format and a use-case type — choosing can feel overwhelming. Follow this four-step decision framework to match your goal to the right one, whether you're running a marketing campaign, sharing contact info, or distributing documents.
Step 1
Define Your Goal
What action do you want users to take after scanning? Visit a website → URL QR. Save contact info → vCard. Join Wi-Fi → Wi-Fi QR. Download something → PDF or File QR.
Step 2
Choose Technical Format
Use Model 2 for 99% of applications — it is what QRKIT generates and what every phone camera reads natively. Micro QR, rMQR, iQR and SQRC are DENSO WAVE formats for space-critical, rectangular and encrypted uses; each needs a dedicated encoder and, usually, a dedicated scanner.
Step 3
Static or Dynamic?
Use static if the destination is permanent and you don’t need analytics. Use dynamic if you might change the URL later, need scan tracking, or are running a time-sensitive campaign.
Step 4
Test & Optimize
Generate your QR code free with QRKIT. Test scanning on multiple devices (iPhone, Android). If using dynamic QR, monitor scan analytics and optimize placement for conversions.
Swipe to see all columns →
| Scenario | Recommended Type | Why |
|---|---|---|
| Business card | vCard | Automatic contact save |
| Marketing campaign | Dynamic URL | Update landing page, track conversions |
| Event registration | Dynamic URL | Point at the signup page, track signups |
| Coffee shop Wi-Fi | Wi-Fi QR | Instant network connection |
| Product documentation | Quick access to spec sheets | |
| Product demo video | Video | Boost engagement with visual content |
QR Code Types — Frequently Asked Questions
Get started
Create Your QR Code — Free to Start
Choose the type that fits — URL, vCard, Wi-Fi, PDF, and more. Create static or dynamic QR codes in seconds, with no coding required.
Designing needs no account; downloading the finished file takes a free account — no credit card, no watermark
