QR Code Types Guide

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.

25 QR TypesFree to UseDynamic & StaticNo Credit CardUpdated February 2026

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 — Avoid

Model 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.

Recommended

Micro 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-critical

rMQR 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 surfaces

iQR 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.

Rectangular

SQRC (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.

Authentication

Frame 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 marketing

Swipe to see all columns →

FormatData CapacitySize RangeModern UseRecommendation
Model 1~41 chars21×21Legacy onlyAvoid
Model 2~7,089 chars21×21 to 177×17799% of QR codesUse this
Micro QR~35 chars11×11 to 17×17Small labelsSpace-critical
rMQRMore than Micro QRRectangular, 7–17 modules tallNarrow labelsNarrow surfaces
iQR Code~7,089 charsRectangularSpecialty labelsRectangular needed
SQRC~7,089 chars21×21+Secure transactionsAuthentication
Frame QR~7,089 chars21×21+Branded/decorativeBrand 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 →

VersionModulesNumeric (L)Alphanumeric (L)Byte (L)Typical use
121×21412517A short code or product ID
225×25774732A short URL
433×3318711478A link with tracking parameters
1057×57652395271A full vCard contact record
25117×1173,0571,8531,273A long block of text
40177×1777,0894,2962,953The 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 levelData recoverableWhen 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 Codes

vCard 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 Codes

Wi-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 Codes

File 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 Codes

Event 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 Codes

Email 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 Codes

SMS 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 Codes

PDF 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 Codes

Video 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 Codes

Image 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 Codes

Link 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 Codes

Social 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 Codes

Audio 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 Codes

App 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 Codes

Text 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 Codes

Build 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 →

FeatureStatic QRDynamic QR
Editable after printing?NoYes
Analytics trackingNoYes
Code sizeLarger (long URL)Smaller (short redirect)
Setup complexitySimpleSimple
Scan speedInstantInstant + redirect (~50ms)
Requires internetNoYes (for redirect)
CostFree for new static codes1 free code, then paid
Logo, colours and framesYesYes
Custom (white-label) domainNoYes — Plus and up
A/B testingNoYes
Best use casePermanent destinationsCampaigns, 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 →

ScenarioRecommended TypeWhy
Business cardvCardAutomatic contact save
Marketing campaignDynamic URLUpdate landing page, track conversions
Event registrationDynamic URLPoint at the signup page, track signups
Coffee shop Wi-FiWi-Fi QRInstant network connection
Product documentationPDFQuick access to spec sheets
Product demo videoVideoBoost 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.

Free to StartNo Credit CardDynamic & Static
Start Creating QR Codes FreeTry Free Generator — Free to Design

Designing needs no account; downloading the finished file takes a free account — no credit card, no watermark