Types of QR Codes Explained — Every Format, Model & Data Type
QR codes are not a single technology — they are a family of two-dimensional barcode formats that encode data in fundamentally different ways depending on the type, model, and configuration used. Since Denso Wave invented the first QR code in 1994 for tracking automotive parts, the technology has branched into multiple distinct formats, each optimized for different storage capacities, physical sizes, scanning conditions, and use cases. Understanding which type of QR code to use — and why — is the difference between a seamless user experience and a frustrating one. This comprehensive guide covers every major QR code type in active use today: static and dynamic QR codes, the ten most common data types (URL, WiFi, vCard, email, SMS, phone, WhatsApp, location, text, and PDF), Micro QR codes versus standard QR codes, Model 1 versus Model 2, and emerging formats like iQR and SQRC. Whether you are choosing a QR code type for a business card, a marketing campaign, a product label, or a restaurant menu, this guide gives you the technical knowledge and practical advice to make the right choice.
Overview of QR code types: understanding the QR code family
The term QR code is used casually to refer to any two-dimensional barcode you scan with a smartphone, but the reality is far more nuanced. QR codes encompass a range of formats that differ in their internal structure, data capacity, physical size requirements, error correction capabilities, and intended applications. At the highest level, QR codes can be categorized by their structural format (Model 1, Model 2, Micro QR, iQR, SQRC, and Frame QR), by their behavior (static versus dynamic), and by their data type (URL, WiFi, vCard, email, SMS, phone, WhatsApp, location, text, and more). Each category addresses a different dimension of the code's functionality, meaning a single QR code simultaneously belongs to multiple categories — for example, a dynamic Model 2 QR code encoding a URL is classified by its model, its behavior, and its data payload all at once.
Understanding this taxonomy matters because choosing the wrong type wastes resources, limits functionality, or creates scanning failures. A restaurant that prints a static URL QR code on its menu cannot update the linked page without reprinting the entire menu. A manufacturer that uses a standard QR code where a Micro QR would suffice wastes valuable packaging space. A marketer who does not understand error correction levels prints codes that fail when partially obscured by wear or handling. The QR code ecosystem has evolved specifically to offer the right tool for each scenario, but this only helps if you understand the tools available. The sections below walk through each type in detail, starting with the most practically important distinction for businesses: static versus dynamic QR codes.
The standards governing QR codes are maintained by ISO under ISO/IEC 18004 for standard QR codes and ISO/IEC 23941 for newer variants. These standards define the encoding rules, error correction algorithms, module patterns, and format information that make QR codes universally readable across billions of devices. When a smartphone camera decodes a QR code, it follows these standards to locate the finder patterns, determine the version and error correction level, read the format information, extract the data modules, apply error correction, and deliver the decoded content to the user. Every QR code type described in this guide operates within this framework, which is why any standards-compliant scanner can read any standards-compliant QR code regardless of the manufacturer of either the scanner or the code generator.
Static vs dynamic QR codes: the most important distinction for businesses
The distinction between static and dynamic QR codes is not about the visual appearance of the code — they look identical to scanners and users. The difference is entirely in how the encoded data is handled after scanning. A static QR code encodes data directly into its pattern. When you create a static QR code for the URL https://example.com/spring-sale, that exact URL is written into the modules of the code. The code is self-contained: it does not depend on any external service, it will work forever as long as the destination exists, and nobody can alter what it encodes after creation. This permanence is both its strength and its limitation. The data is fixed at creation time and can never be changed without generating an entirely new QR code. If the destination URL changes, breaks, or becomes obsolete, every printed instance of that static code becomes useless. There are no analytics — nobody knows how many times the code has been scanned, when, or where.
A dynamic QR code takes a fundamentally different approach. Instead of encoding your destination URL directly, it encodes a short redirect URL hosted by the QR code provider (for example, qrwink.com/r/abc123). When a user scans the code, their device first hits this redirect URL, which then forwards them to whatever destination you have configured in the QR code management dashboard. This indirection layer is what makes dynamic codes powerful: you can change the destination at any time without altering the printed code, you get detailed scan analytics (total scans, unique scans, scan dates, times, locations, device types, and operating systems), and the code is physically smaller because it always encodes a short URL regardless of how long or complex the actual destination is. The tradeoff is dependency — the redirect service must be operational for the code to work, and there is typically a subscription cost for managing dynamic codes.
For practical decision-making, the rule is straightforward: use dynamic QR codes for anything printed in volume where the destination might change or where analytics matter. This includes business cards, marketing materials, product packaging, signage, event materials, and menus. Use static QR codes for permanent, unchanging data where you want zero dependency on external services: WiFi network credentials posted in your office, a personal project, a vCard on a one-off gift tag, or any scenario where the data is fixed and reprinting is trivial. The cost of a dynamic QR code subscription is almost always less than a single reprint run when a static code's destination breaks. Many businesses have learned this lesson the expensive way — printing thousands of brochures with a static QR code only to discover the linked page was restructured or the campaign URL expired. Dynamic codes eliminate this entire category of risk.
QR code data types: URL, WiFi, vCard, email, SMS, phone, WhatsApp, location, and text
QR codes can encode many different types of data, and the data type determines what happens on the user's device after scanning. The most common data type is a URL, which simply opens a web page in the user's browser — this covers everything from marketing landing pages and restaurant menus to product information and payment links. WiFi QR codes encode network credentials (SSID, password, and encryption type) in a standardized format that modern smartphones recognize automatically, prompting the user to join the network with one tap instead of manually typing a complex password. This has become the standard approach for guest WiFi in hotels, cafes, offices, co-working spaces, and Airbnb properties. vCard QR codes encode contact information (name, phone, email, company, address, website, job title) in a structured format that the phone recognizes as a contact card, offering to save it directly to the address book. This eliminates the manual data entry that makes traditional business cards inefficient — scan once and the contact is saved accurately.
Email QR codes encode a mailto link that opens the user's email client with pre-filled recipient address, subject line, and optionally body text. This is valuable for customer feedback forms, support requests, or any scenario where you want to make it effortless for someone to send you an email. SMS QR codes work similarly, encoding a phone number and optional pre-written message that opens the SMS app ready to send. This is used for opt-in marketing, donation text campaigns, and two-factor authentication setup. Phone QR codes encode a telephone number in tel format, which prompts the user's phone to initiate a call — useful for customer service, emergency contacts, or any scenario where the desired action is a phone call rather than a web visit. WhatsApp QR codes encode a wa.me link that opens a WhatsApp conversation with a specified phone number and optional pre-filled message, which has become essential for businesses in regions where WhatsApp is the primary communication channel.
Location QR codes encode geographic coordinates (latitude and longitude) that open the user's maps application with the specified location pinned, with optional directions. This is practical for event venues, office locations, construction sites, tourist attractions, and any physical location that people need to navigate to. Text QR codes encode plain text that is displayed directly on the device — no internet connection required. This is the simplest data type and is used for serial numbers, short instructions, emergency information, inventory codes, and any content that should be immediately readable without network access. Each data type uses specific encoding schemes that smartphones universally recognize: WiFi uses the WIFI:T:WPA;S:networkname;P:password;; format, vCards use the standard vCard 3.0 or 4.0 specification, and phone numbers use the tel: URI scheme. The QR code generator handles this encoding automatically — you enter the information in a form, and the generator produces the correctly formatted QR code for that data type.
Micro QR codes vs standard QR codes: when smaller is better
Standard QR codes, technically known as QR Code Model 2, are the codes you encounter in daily life — they have three square finder patterns in three corners (top-left, top-right, and bottom-left) that help scanners locate and orient the code. These finder patterns are essential for reliable scanning but they also consume significant space within the code. Micro QR codes are a compact variant defined in the same ISO/IEC 18004 standard that use only one finder pattern (in the top-left corner), dramatically reducing the code's physical footprint. A Micro QR code can be as small as 11 x 11 modules compared to the minimum 21 x 21 modules of a standard QR code. This makes Micro QR codes ideal for applications where physical space is extremely limited: tiny electronic components, pharmaceutical packaging, jewelry tags, miniature product labels, and printed circuit boards.
The tradeoff for Micro QR's smaller size is reduced data capacity. The largest Micro QR version (M4) can store a maximum of 35 numeric characters, 21 alphanumeric characters, or 15 bytes of binary data. Compare this to a standard QR code's maximum capacity of 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes. This means Micro QR codes are suitable only for short data: brief serial numbers, small numeric identifiers, short URLs (when combined with a URL shortener or dynamic redirect), and compact text strings. They cannot encode a full vCard, a long URL, a WiFi configuration with a complex password, or any payload that exceeds their limited capacity. Error correction options are also more limited in Micro QR: versions M1 supports only error detection (no correction), M2 supports L and M levels, and M3 and M4 support L, M, and Q levels. The highest error correction level H is not available for Micro QR codes.
Scanner compatibility is another consideration. While Micro QR codes are part of the official ISO standard, not all smartphone cameras and QR code reader apps support them. Dedicated industrial scanners used in manufacturing and logistics typically support Micro QR, but consumer-facing applications should verify compatibility before deploying Micro QR codes. For most business and marketing applications, standard QR codes are the correct choice because they offer universal scanner compatibility, much higher data capacity, and full error correction options. Reserve Micro QR codes for industrial and manufacturing applications where the physical space constraint is a hard requirement and the scanning environment is controlled with dedicated hardware. If you need a small QR code for consumer scanning, it is usually better to use a standard QR code with minimal data (via a dynamic short URL) and a small but adequate physical size rather than switching to Micro QR format.
Model 1 vs Model 2 QR codes: the evolution of QR code architecture
QR Code Model 1 is the original format invented by Denso Wave in 1994. It was a breakthrough at the time — capable of encoding hundreds of times more data than a traditional one-dimensional barcode while being scannable from any angle thanks to its three finder patterns. Model 1 codes range from version 1 (21 x 21 modules) to version 14 (73 x 73 modules) and can store up to 1,167 numeric characters. However, Model 1 has significant limitations by modern standards: it lacks alignment patterns (the smaller square patterns distributed throughout larger QR codes that help scanners compensate for surface curvature and distortion), its maximum capacity is relatively modest, and it does not perform well when printed on curved surfaces or scanned at oblique angles. Model 1 served its purpose in controlled industrial environments but was not robust enough for the diverse, uncontrolled scanning conditions that the consumer QR code revolution would demand.
QR Code Model 2 is the enhanced version that addressed every limitation of Model 1 and became the dominant QR code format worldwide. Introduced shortly after Model 1, it added alignment patterns that enable reliable scanning even when the code is printed on curved surfaces (bottles, cans, cylindrical packaging), viewed at angles, or slightly distorted by printing imperfections. Model 2 supports versions up to version 40 (177 x 177 modules) with a maximum capacity of 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. This massive capacity increase, combined with the alignment patterns for robust scanning, made Model 2 the standard for all consumer and most industrial applications. When people say QR code today, they are referring to Model 2. Every smartphone QR scanner, every QR code generator, and every consumer-facing QR code deployment uses Model 2 by default.
For practical purposes, the distinction between Model 1 and Model 2 is historical rather than a choice you need to make. No modern QR code generator produces Model 1 codes, and no modern use case requires them. The only scenario where you might encounter a Model 1 code is in legacy industrial systems that were deployed in the 1990s and have not been updated. If you are building any QR code application today — whether for marketing, operations, payments, access control, or information delivery — you are using Model 2. What matters more than the model distinction is understanding Model 2's version system: version 1 (21 x 21 modules, minimal data) through version 40 (177 x 177 modules, maximum data), where higher versions store more data but require more modules and therefore either a larger physical code or smaller individual modules. The QR code generator automatically selects the minimum version needed for your data, which is why keeping your encoded data concise produces a simpler, more scannable code.
Choosing the right QR code type for your specific use case
Selecting the right QR code type requires matching three factors: the data you need to encode, the physical context where the code will be deployed, and the operational requirements of your use case. For a restaurant menu, the optimal choice is a dynamic URL QR code — dynamic because menu pages change frequently (seasonal items, price updates, daily specials), URL because you want to direct diners to a web-based menu, and standard Model 2 because you need universal smartphone compatibility. For a business card, a dynamic vCard QR code gives you the best combination of functionality: the vCard data type ensures the recipient's phone offers to save the contact automatically, and the dynamic behavior lets you update your contact details (new phone number, new title, new company) without reprinting cards. For guest WiFi access, a static WiFi QR code is usually ideal — WiFi credentials rarely change, no analytics are needed, and static means the code works without internet access, which is important because the user might not have connectivity before joining your network.
For marketing campaigns — flyers, posters, brochures, trade show materials, print advertisements — dynamic URL QR codes are essential. Marketing campaigns have time-limited landing pages, A/B tested destinations, and a critical need for scan analytics to measure campaign performance. A static code on a print advertisement provides zero data about how many people engaged with it. A dynamic code tells you exactly how many scans occurred, when, where, and on what devices, turning a traditional print medium into a measurable digital touchpoint. For product packaging, the choice depends on the product's lifecycle. Fast-moving consumer goods (food, beverages, cosmetics) benefit from dynamic codes that can link to different content over time — promotional campaigns, recipe suggestions, loyalty programs — without changing the packaging design. Industrial products with long lifecycles might use static codes linking to permanent documentation or spec sheets.
For events, dynamic QR codes offer maximum flexibility: link to registration pages before the event, switch to the event schedule during the event, and redirect to a feedback survey afterward — all from the same printed code on the same badge, poster, or program. For location sharing, a static location QR code encoding GPS coordinates is the simplest and most reliable approach — coordinates do not change, and the code works offline in maps apps with cached map data. For customer communication channels, match the QR code data type to how your customers actually reach you: WhatsApp QR codes for WhatsApp-first markets, phone QR codes for call-based support, email QR codes for formal inquiries, and SMS QR codes for text-based opt-ins. The key principle across all use cases is to minimize friction for the end user while maximizing flexibility and measurability for you. Every unnecessary step between scan and value reduces engagement, and every unmeasured interaction is a missed optimization opportunity.
The future of QR codes: iQR, SQRC, Frame QR, and emerging formats
The QR code ecosystem continues to evolve beyond Model 2 and Micro QR. Denso Wave, the original inventor, has developed several advanced formats that address specific limitations of existing QR codes. iQR Code is a rectangular QR code format that can be printed in non-square shapes, fitting into spaces where a traditional square QR code would not be practical — narrow labels, ribbon-like surfaces, and elongated packaging. iQR codes can also be printed as traditional square codes but with significantly higher data density than standard QR codes of the same size. An iQR code can store approximately 40 percent more data than a Model 2 QR code in the same physical space, or the same amount of data in a notably smaller physical area. This makes iQR particularly valuable for industrial applications where space is at a premium and data requirements are high.
SQRC (Secret-function-equipped QR Code) adds a data security layer that standard QR codes lack. An SQRC contains two data layers: a public layer that any scanner can read and a private layer that is encrypted and readable only by scanners with the correct decryption key. This dual-layer approach enables use cases like anti-counterfeiting (the public layer shows product information visible to consumers, while the private layer contains authentication data verifiable only by the manufacturer), access control (the public layer shows general information, the private layer contains the access credential), and confidential document tracking. Frame QR is another Denso Wave innovation that places a customizable canvas area in the center of the QR code where images, text, logos, or design elements can be embedded without interfering with the data encoding. Unlike adding a logo to a standard QR code (which relies on error correction to compensate for obscured modules), Frame QR's central area is architecturally separate from the data area, ensuring zero data loss.
Looking further ahead, the convergence of QR codes with augmented reality, NFC, and digital wallet technologies is creating hybrid experiences that go beyond simple scan-and-redirect. QR codes embedded in AR-enabled packaging can trigger three-dimensional product visualizations. QR codes in payment systems are replacing physical cards in many markets — particularly in China and India where QR-based payments process trillions of dollars annually. The COVID-19 pandemic permanently accelerated QR code adoption for contactless menus, digital health passes, and touchless check-ins, establishing QR codes as critical infrastructure rather than a novelty technology. For businesses making QR code decisions today, the practical takeaway is that investing in QR code infrastructure — particularly dynamic QR codes with analytics — is a long-term investment in a technology ecosystem that is expanding, not contracting. The core Model 2 QR code format will remain the universal standard for consumer applications for the foreseeable future, while specialized formats like iQR and SQRC will serve niche industrial and security requirements.
Pro Tips
Frequently asked questions
Create Your QR Code Now
Join businesses worldwide using QRWink to connect with their audience.
Start for free