All Courses
BeginnerRequires: No prior QR code knowledge required

QR Code Fundamentals

The definitive foundation course for understanding QR code technology

This foundational course covers the complete technical landscape of QR codes -- from Masahiro Hara's 1994 invention at Denso Wave to the ISO/IEC 18004:2024 international standard. You will understand binary encoding modes, Reed-Solomon error correction mathematics, the function of every structural pattern, and how modern smartphone cameras decode QR data in milliseconds. Whether you are a marketer choosing error correction levels, a developer building QR integrations, or a business owner evaluating vendors -- this course gives you the deep technical literacy to make better decisions. Every module includes a key takeaway and a hands-on practice exercise.

8 Modules
53 lessons
3.5 hours
total duration
Certificate
on completion
Free
no payment

What You Will Learn

1

Explain the complete history and evolution of QR codes from 1994 to 2026

2

Identify and describe every structural element of a QR code pattern

3

Calculate data capacity across encoding modes and QR versions

4

Choose the correct error correction level for any business use case

5

Debug scanning failures using a systematic environmental checklist

6

Differentiate static and dynamic QR architectures and their tradeoffs

7

Navigate ISO 18004, GS1, and EU DPP compliance requirements

Course Syllabus

8 modules, 53 lessons, 3.5 hours total

1

Module 1: The Origin and Evolution of QR Codes

6 lessons

11994: Masahiro Hara at Denso Wave Invents the QR Code
2The Automotive Problem: Why Barcodes Were Not Enough
3From Factory Floors to Consumer Smartphones: 2002-2012
4The COVID-19 Inflection Point: 2020-2022 Adoption Explosion
52023-2026: QR Codes as Critical Digital Infrastructure
6ISO/IEC 18004:2024 -- The Governing International Standard
Key Takeaway

QR codes were invented to solve a specific problem -- tracking car parts faster than barcodes. The same speed and data density advantages now serve billions of consumer interactions daily.

Practice Exercise

Research three real-world QR code deployments from different decades (2000s, 2010s, 2020s) and document how the use case evolved from industrial to consumer applications.

2

Module 2: QR Code Anatomy: Every Pattern Explained

7 lessons

7Finder Patterns: The Three Large Squares That Orient the Scanner
8Alignment Patterns: Grid Anchors for Larger QR Versions
9Timing Patterns: Horizontal and Vertical Module Count Reference Lines
10Format Information: 15-Bit Sequence for Error Correction Level and Mask
11Version Information: 18-Bit Sequence for Versions 7-40
12Data Region: Where Your Actual Content Is Encoded
13Quiet Zone: The 4-Module White Border Requirement
Key Takeaway

Every structural element in a QR code serves a specific decoding purpose. Damaging finder patterns, timing patterns, or format information will prevent scanning regardless of error correction level.

Practice Exercise

Print a Version 5 QR code and label every structural element by hand: finder patterns, timing patterns, alignment pattern, format info, version info, data region, and quiet zone.

3

Module 3: Data Encoding: From Characters to Modules

7 lessons

14Numeric Mode: 10 Bits per 3 Digits -- Optimal for Phone Numbers and IDs
15Alphanumeric Mode: 11 Bits per 2 Characters -- A-Z, 0-9, and 9 Symbols
16Byte Mode: 8 Bits per Character -- Full UTF-8 and ISO 8859-1 Support
17Kanji Mode: 13 Bits per Character -- Japanese Double-Byte Encoding
18ECI Mode: Extended Channel Interpretation for Non-Latin Scripts
19Mixed-Mode Encoding: Switching Modes Within a Single QR Code
20Data Capacity by Version: Version 1 (25 Alphanumeric) to Version 40 (4,296 Alphanumeric)
Key Takeaway

Choosing the right encoding mode directly impacts how much data fits in a given QR code version. A URL like 'HTTPS://QRZONE.IO/ABC123' encodes 40% more efficiently in alphanumeric mode than byte mode.

Practice Exercise

Calculate the exact bit length needed to encode 'HELLO WORLD 2026' in alphanumeric mode vs byte mode. Then determine the minimum QR version needed for each at Error Correction Level M.

4

Module 4: Reed-Solomon Error Correction: The Math That Saves Scans

7 lessons

21Why Error Correction Exists: Real-World Damage, Dirt, and Obstruction
22Level L (7% Recovery): Maximum Data Capacity, Minimum Protection
23Level M (15% Recovery): The Default Balance for Most Applications
24Level Q (25% Recovery): Industrial and Outdoor Environments
25Level H (30% Recovery): Logo Embedding and Maximum Durability
26How Reed-Solomon Polynomial Division Actually Works
27The Data-to-Error-Correction Ratio: Choosing Wisely for Your Use Case
Key Takeaway

Error correction Level H recovers from 30% data loss but reduces usable capacity by nearly half compared to Level L. Logo-embedded QR codes MUST use Level H -- the logo physically destroys data modules that error correction rebuilds.

Practice Exercise

Generate the same URL as a QR code at all four error correction levels. Physically cover 10%, 20%, and 30% of each code with tape and test which ones still scan successfully.

5

Module 5: QR Code Versions and Sizing

7 lessons

28Version 1: 21x21 Modules -- Business Cards and Small Labels
29Versions 2-6: 25x25 to 41x41 -- Standard URL and Contact Cards
30Versions 7-13: 45x45 to 69x69 -- Paragraphs of Text and Wi-Fi Credentials
31Versions 14-26: 73x73 to 121x121 -- Large Data Payloads and Embedded Files
32Versions 27-40: 125x125 to 177x177 -- Maximum Capacity Applications
33Minimum Print Size Formula: Scanning Distance / 10 = Minimum QR Width
34Module Size vs Print Size: Why DPI Matters for Physical QR Codes
Key Takeaway

Higher versions pack more data but require larger print sizes and closer scanning distances. For most marketing use cases, Versions 2-6 with a short URL provide the best balance of scannability and data capacity.

Practice Exercise

Create QR codes at Version 2, Version 10, and Version 25 for the same URL with a URL shortener vs full URL. Measure the minimum scanning distance for each printed at 2cm, 5cm, and 10cm widths.

6

Module 6: Scanning Technology: How Phones Read QR Codes

7 lessons

35Camera-Based Decoding: Image Capture, Binarization, Pattern Detection
36iOS Native Scanner: Camera App Integration Since iOS 11 (2017)
37Android Native Scanner: Google Lens and Camera2 API Integration
38Third-Party Scanner Apps: Features, Privacy Risks, and Recommendations
39Environmental Factors: Lighting, Angle, Distance, and Surface Reflectivity
40QR Code vs NFC vs Bluetooth Beacons: Technology Comparison Matrix
41Troubleshooting Failed Scans: A Systematic Debugging Checklist
Key Takeaway

99.2% of smartphones sold since 2020 have native QR scanning built into the camera app. Users no longer need to download a dedicated scanner -- but environmental conditions like low lighting and extreme angles still cause failures that proper QR design can prevent.

Practice Exercise

Test the same QR code across 5 different conditions: direct sunlight, dim indoor lighting, at a 45-degree angle, behind glass, and at maximum scanning distance. Document success rates and identify the failure threshold for each condition.

7

Module 7: Static vs Dynamic QR Codes

6 lessons

42Static QR: Data Encoded Directly -- Permanent, No Tracking, No Server Required
43Dynamic QR: Short URL Redirect -- Editable, Trackable, Server-Dependent
44Architecture Comparison: Direct Encoding vs Redirect Chain
45Use Case Matrix: When Static Beats Dynamic and Vice Versa
46Cost Analysis: Free Static vs Subscription Dynamic
47Reliability Considerations: What Happens When the Dynamic Server Goes Down
Key Takeaway

Static QR codes are immortal -- they work forever without any server. Dynamic QR codes are powerful but dependent on the redirect service staying online. Critical applications like medical IDs should always use static encoding.

Practice Exercise

Create both a static vCard QR code and a dynamic URL QR code. Compare their physical sizes at the same error correction level. Then simulate a server outage and document which one still functions.

8

Module 8: QR Code Standards and Compliance

6 lessons

48ISO/IEC 18004:2024: The Full QR Code Specification
49GS1 Digital Link: Standardized QR for Product Identification
50EU Digital Product Passport: QR Code Requirements for 2027 Compliance
51WCAG Accessibility: Making QR Codes Usable for Everyone
52Payment Standards: EMVCo QR for Financial Transactions
53Data Privacy: GDPR and CCPA Implications for QR Scan Tracking
Key Takeaway

QR codes are governed by ISO/IEC 18004, but industry-specific standards like GS1 Digital Link and EMVCo add additional requirements. The EU Digital Product Passport regulation will require QR codes on most consumer products by 2027.

Practice Exercise

Read the executive summary of ISO/IEC 18004:2024 and the GS1 Digital Link standard. Create a comparison document listing the five most important requirements from each standard.

Earn Your Certificate

Complete all 8 modules and receive a shareable QRZONE certification badge for your LinkedIn profile and resume.

Start Learning Free
Up Next

QR Code Design Mastery

Continue your learning journey with the next course in the QRZONE Academy path.

Go to course