# QR Code

> Source: https://docs.barcoder.ai/docs/standards/qr-code
> research date 2026-05-29 · extracted at 2026-10-06
> Publisher: Barcoder — encyclopedia of QR, barcode and payment-code standards

Specifications:
- [ISO/IEC 18004:2015 QR Code](https://www.iso.org/standard/62021.html)
- [QR Code — Denso Wave](https://www.qrcode.com/en/)

## Overview

**QR Code** (Quick Response Code) is **the world's most widespread 2D barcode standard**, originated **1994 by Masahiro Hara of Denso Wave** (subsidiary of Toyota Group's Denso Corporation) **for automotive-parts tracking** <sup>[1][1], [2][2], [3][3]</sup>. The technical specification is now standardised as **ISO/IEC 18004:2015** (current version), with prior versions dating back to **ISO/IEC 18004:2000**. **Denso Wave holds the patent rights but has chosen not to exercise them** — making QR Code **royalty-free for use anywhere worldwide** + driving its **explosive global adoption** in payment systems, marketing, ticketing, identification, manufacturing tracking, augmented-reality triggers, vaccination certificates, and countless other applications.

The structural significance: QR Code is **the foundational 2D barcode underlying virtually every modern QR-payment standard** discussed throughout this encyclopedia — from China's [Unified Cross-Border QR](https://docs.barcoder.ai/docs/standards/unified-cross-border-qr) to India's [UPI QR](https://docs.barcoder.ai/docs/standards/upi-qr) QR layer to Indonesia's [QRIS](https://docs.barcoder.ai/docs/standards/qris) to Thailand's [Thai QR](https://docs.barcoder.ai/docs/standards/thai-qr)/PromptPay to **EMVCo's MPM (Merchant-Presented Mode) + CPM (Customer-Presented Mode) QR Code Specifications**. The **EMVCo QR Code Specifications**, leveraging ISO/IEC 18004 QR Code as encoding layer, define **the payment-data structure inside the QR Code** that allows international interoperability across payment networks.

**Key QR Code characteristics**:
- **Data capacity**: Up to **7,089 numeric characters / 4,296 alphanumeric / 2,953 bytes / 1,817 kanji**.
- **40 versions** (sizes from 21×21 to 177×177 modules).
- **4 error-correction levels** (L/M/Q/H — 7% to 30% data recovery).
- **Reed-Solomon error correction**: Damaged QR codes still readable.
- **Position-detection patterns** (3 corner squares): Enable rotation + skew tolerance.
- **Module sizes** scale to allow printing on tiny labels to massive billboards.

**QR Code Variants**:
- **Micro QR Code** ([Micro QR](https://docs.barcoder.ai/docs/standards/micro-qr)) — smaller, lower-capacity for space-constrained applications.
- **iQR Code** ([iQR](https://docs.barcoder.ai/docs/standards/iqr)) — rectangular form factor.
- **SQRC** — restricted-readability for private data.
- **Frame QR** — frame around image (used for branding).
- **HCC2D** + others — color-extended variants.

## History

**1994 — QR Code invented by Masahiro Hara, Denso Wave** <sup>[2][2]</sup>:
- Toyota Group's Denso Wave automotive-parts tracking.
- Successor to 1D barcode limitations.

**1997 — AIM (Automatic Identification and Mobility) Global standard** <sup>[3][3]</sup>:
- First international standardisation.

**1999 — JIS X 0510 (Japanese Industrial Standard)** <sup>[3][3]</sup>:
- Japanese national standardisation.

**2000 — ISO/IEC 18004:2000** <sup>[1][1]</sup>:
- First ISO international standard.

**2006 — ISO/IEC 18004:2006** <sup>[1][1]</sup>:
- Updated standard.

**2015 — ISO/IEC 18004:2015 (current)** <sup>[1][1]</sup>:
- Latest standard revision.

**2010s — Explosive payment-adoption (China + India + global)** [[wiki-qr]]:
- WeChat Pay + Alipay + UPI + global QR-payment-systems built on QR Code.

**2020s — Pandemic-driven adoption + EMV QR specifications + cross-border QR-payment networks** [[wiki-qr]]:
- Massive scaling.

## Technical specification

QR Code is **ISO/IEC 18004:2015 standardised 2D barcode with Reed-Solomon error correction** <sup>[1][1], [2][2]</sup>:

| Layer | Description |
|---|---|
| **Inventor** | **Masahiro Hara, Denso Wave** (1994) |
| **Owner** | Denso Wave (Toyota Group) — patents not enforced |
| **Standard** | **ISO/IEC 18004:2015** (current) |
| **Royalty** | **Free worldwide use** |
| **Max data capacity** | 7,089 numeric / 4,296 alphanumeric / 2,953 bytes / 1,817 kanji |
| **Versions** | 40 (sizes 21×21 to 177×177 modules) |
| **Error-correction levels** | L (7%), M (15%), Q (25%), H (30%) |
| **Algorithm** | Reed-Solomon error correction |
| **Position-detection** | 3 corner squares for rotation/skew tolerance |
| **Variants** | [Micro QR](https://docs.barcoder.ai/docs/standards/micro-qr), [iQR](https://docs.barcoder.ai/docs/standards/iqr), SQRC, Frame QR, HCC2D + others |

## Use cases

**Payment systems** [[wiki-qr]]: WeChat Pay, Alipay, UPI, every QR-payment standard discussed in this encyclopedia.

**Marketing + advertising** <sup>[2][2]</sup>: Print → digital bridge.

**Ticketing + boarding passes** <sup>[2][2]</sup>: Airline, transit, event.

**Identification + access control** <sup>[2][2]</sup>: Digital ID, vaccination certificates, building access.

**Manufacturing + supply chain tracking** <sup>[3][3]</sup>: Original Toyota use case.

**E-commerce + URL sharing** <sup>[2][2]</sup>: Web-redirect.

**Cryptocurrency wallets** [[wiki-qr]]: Bitcoin + crypto addresses.

**EMVCo MPM + CPM payment-data structures** [[emvco]]: International standardised payment-data inside QR.

## Implementations & ecosystem

**Owner**: **Denso Wave** (Toyota Group).

**Standardisation bodies**: **ISO/IEC, AIM, JIS**.

**Major QR-payment specifications building on QR Code**:
- **EMVCo MPM + CPM Specifications**.
- **[QRIS](https://docs.barcoder.ai/docs/standards/qris)** (Indonesia), **[Thai QR](https://docs.barcoder.ai/docs/standards/thai-qr)/PromptPay** (Thailand), **[UPI QR](https://docs.barcoder.ai/docs/standards/upi-qr)** (India), **[Unified Cross-Border QR](https://docs.barcoder.ai/docs/standards/unified-cross-border-qr)** (China), **[KHQR](https://docs.barcoder.ai/docs/standards/khqr)** (Cambodia), **[TANQR](https://docs.barcoder.ai/docs/standards/tanqr)** (Tanzania), **[TR QR Code](https://docs.barcoder.ai/docs/standards/tr-qr-code)** (Türkiye), **[UPN QR](https://docs.barcoder.ai/docs/standards/upn-qr)** (Slovenia), **[tarusQR](https://docs.barcoder.ai/docs/standards/tarusqr)** (Brunei), **[SAQR](https://docs.barcoder.ai/docs/standards/saqr)** (Saudi Arabia), [Narae Card](https://docs.barcoder.ai/docs/standards/narae-card) (North Korea), and 100+ other QR-payment standards globally.

**Major QR Code scanning library + reader implementations**: ZXing (Java), QR-Code Generator (Python), iOS + Android native QR scanners, browser-based QR scanners.

## Fun facts

- **Invented 1994 by Masahiro Hara at Denso Wave for automotive-parts tracking**: Origins.
- **Denso Wave holds patents but doesn't enforce**: Royalty-free worldwide.
- **"QR" stands for "Quick Response"**: Hara wanted fast-scanning.
- **3 position-detection patterns inspired by historical printing**: Rotation tolerance.
- **Reed-Solomon error correction**: 30% damaged code still readable.
- **40 versions × 4 error-correction levels**: 160 size+ECC combinations.
- **ISO/IEC 18004 first published 2000, current 2015**: Long-standing international standard.
- **Pandemic-driven 2020s explosion**: Contactless menus, vaccination passes.
- **Underlies virtually every QR-payment system**: Foundational role.
- **Hara reportedly cited Go (board game) as inspiration**: Black-and-white square pattern.

## Comparison

| Feature | QR Code (ISO/IEC 18004) | [Data Matrix](https://docs.barcoder.ai/docs/standards/data-matrix) | [PDF417](https://docs.barcoder.ai/docs/standards/pdf417) | [Aztec](https://docs.barcoder.ai/docs/standards/aztec) | Code 128 |
|---|---|---|---|---|---|
| Type | **2D matrix** | 2D matrix | Stacked linear | 2D matrix | 1D linear |
| Inventor | **Denso Wave (1994)** | International Data Matrix Inc. (1989) | Symbol Technologies (1991) | Welch Allyn (1995) | Computer Identics (1981) |
| Standard | **ISO/IEC 18004** | ISO/IEC 16022 | ISO/IEC 15438 | ISO/IEC 24778 | ISO/IEC 15417 |
| Max data | **7,089 num / 4,296 alpha** | 3,116 alpha | 1,850 alpha | 3,832 alpha | 48 chars typical |
| Error correction | **L/M/Q/H (7-30%)** | ECC 200 | Reed-Solomon | Reed-Solomon | None |
| Modern adoption | **Universal payment-systems standard** | Industrial + healthcare | Logistics + boarding passes | Transit tickets | Retail shipping |

## Status

**Active, ubiquitous global standard** <sup>[1][1], [2][2]</sup>:
- **Denso Wave inventor (1994), patents not enforced (royalty-free)**.
- **ISO/IEC 18004:2015 current standard**.
- **Foundation for virtually every modern QR-payment standard globally**.
- **Continuously evolving variants** ([Micro QR](https://docs.barcoder.ai/docs/standards/micro-qr), [iQR](https://docs.barcoder.ai/docs/standards/iqr), SQRC, Frame QR, HCC2D, others).

## Sources

[1]: https://www.iso.org/standard/62021.html "ISO/IEC 18004:2015 — ISO"
[2]: https://www.qrcode.com/en/ "QR Code — Denso Wave"
[3]: https://www.qrcode.com/en/history/ "QR Code History — Denso Wave"
[wiki-qr]: https://en.wikipedia.org/wiki/QR_code "QR Code — Wikipedia"
[emvco]: https://www.emvco.com/ "EMVCo"

- [1] [ISO/IEC 18004:2015 — ISO][1]
- [2] [QR Code — Denso Wave][2]
- [3] [QR Code History — Denso Wave][3]
- [wiki-qr] [QR Code — Wikipedia][wiki-qr]
- [emvco] [EMVCo][emvco]
- See foundational role across all national QR-payment-standard reports in this encyclopedia.

## Deployments

Found in the following country reports (grep across `reports/countries/`):

- **AD** — [AD-andorra.md](https://docs.barcoder.ai/docs/payments/AD)
- **AE** — [AE-uae.md](https://docs.barcoder.ai/docs/payments/AE)
- **AF** — [AF-afghanistan.md](https://docs.barcoder.ai/docs/payments/AF)
- **AG** — [AG-antigua-and-barbuda.md](https://docs.barcoder.ai/docs/payments/AG)
- **AL** — [AL-albania.md](https://docs.barcoder.ai/docs/payments/AL)
- **AM** — [AM-armenia.md](https://docs.barcoder.ai/docs/payments/AM)
- **AO** — [AO-angola.md](https://docs.barcoder.ai/docs/payments/AO)
- **AR** — [AR-argentina.md](https://docs.barcoder.ai/docs/payments/AR)
- **AT** — [AT-austria.md](https://docs.barcoder.ai/docs/payments/AT)
- **AU** — [AU-australia.md](https://docs.barcoder.ai/docs/payments/AU)
- **AZ** — [AZ-azerbaijan.md](https://docs.barcoder.ai/docs/payments/AZ)
- **BA** — [BA-bosnia-herzegovina.md](https://docs.barcoder.ai/docs/payments/BA)
- **BB** — [BB-barbados.md](https://docs.barcoder.ai/docs/payments/BB)
- **BD** — [BD-bangladesh.md](https://docs.barcoder.ai/docs/payments/BD)
- **BE** — [BE-belgium.md](https://docs.barcoder.ai/docs/payments/BE)
- **BF** — [BF-burkina-faso.md](https://docs.barcoder.ai/docs/payments/BF)
- **BG** — [BG-bulgaria.md](https://docs.barcoder.ai/docs/payments/BG)
- **BH** — [BH-bahrain.md](https://docs.barcoder.ai/docs/payments/BH)
- **BI** — [BI-burundi.md](https://docs.barcoder.ai/docs/payments/BI)
- **BJ** — [BJ-benin.md](https://docs.barcoder.ai/docs/payments/BJ)
- **BN** — [BN-brunei.md](https://docs.barcoder.ai/docs/payments/BN)
- **BO** — [BO-bolivia.md](https://docs.barcoder.ai/docs/payments/BO)
- **BR** — [BR-brazil.md](https://docs.barcoder.ai/docs/payments/BR)
- **BS** — [BS-bahamas.md](https://docs.barcoder.ai/docs/payments/BS)
- **BT** — [BT-bhutan.md](https://docs.barcoder.ai/docs/payments/BT)
- **BW** — [BW-botswana.md](https://docs.barcoder.ai/docs/payments/BW)
- **BY** — [BY-belarus.md](https://docs.barcoder.ai/docs/payments/BY)
- **BZ** — [BZ-belize.md](https://docs.barcoder.ai/docs/payments/BZ)
- **CA** — [CA-canada.md](https://docs.barcoder.ai/docs/payments/CA)
- **CD** — [CD-drc.md](https://docs.barcoder.ai/docs/payments/CD)
- **CF** — [CF-central-african-republic.md](https://docs.barcoder.ai/docs/payments/CF)
- **CG** — [CG-congo-brazzaville.md](https://docs.barcoder.ai/docs/payments/CG)
- **CH** — [CH-switzerland.md](https://docs.barcoder.ai/docs/payments/CH)
- **CI** — [CI-cote-divoire.md](https://docs.barcoder.ai/docs/payments/CI)
- **CL** — [CL-chile.md](https://docs.barcoder.ai/docs/payments/CL)
- **CM** — [CM-cameroon.md](https://docs.barcoder.ai/docs/payments/CM)
- **CN** — [CN-china.md](https://docs.barcoder.ai/docs/payments/CN)
- **CO** — [CO-colombia.md](https://docs.barcoder.ai/docs/payments/CO)
- **CR** — [CR-costa-rica.md](https://docs.barcoder.ai/docs/payments/CR)
- **CU** — [CU-cuba.md](https://docs.barcoder.ai/docs/payments/CU)
- **CV** — [CV-cabo-verde.md](https://docs.barcoder.ai/docs/payments/CV)
- **CY** — [CY-cyprus.md](https://docs.barcoder.ai/docs/payments/CY)
- **CZ** — [CZ-czech-republic.md](https://docs.barcoder.ai/docs/payments/CZ)
- **DE** — [DE-germany.md](https://docs.barcoder.ai/docs/payments/DE)
- **DJ** — [DJ-djibouti.md](https://docs.barcoder.ai/docs/payments/DJ)
- **DK** — [DK-denmark.md](https://docs.barcoder.ai/docs/payments/DK)
- **DM** — [DM-dominica.md](https://docs.barcoder.ai/docs/payments/DM)
- **DO** — [DO-dominican-republic.md](https://docs.barcoder.ai/docs/payments/DO)
- **DZ** — [DZ-algeria.md](https://docs.barcoder.ai/docs/payments/DZ)
- **EC** — [EC-ecuador.md](https://docs.barcoder.ai/docs/payments/EC)
- **EE** — [EE-estonia.md](https://docs.barcoder.ai/docs/payments/EE)
- **EG** — [EG-egypt.md](https://docs.barcoder.ai/docs/payments/EG)
- **ER** — [ER-eritrea.md](https://docs.barcoder.ai/docs/payments/ER)
- **ES** — [ES-spain.md](https://docs.barcoder.ai/docs/payments/ES)
- **ET** — [ET-ethiopia.md](https://docs.barcoder.ai/docs/payments/ET)
- **FI** — [FI-finland.md](https://docs.barcoder.ai/docs/payments/FI)
- **FJ** — [FJ-fiji.md](https://docs.barcoder.ai/docs/payments/FJ)
- **FM** — [FM-micronesia.md](https://docs.barcoder.ai/docs/payments/FM)
- **FR** — [FR-france.md](https://docs.barcoder.ai/docs/payments/FR)
- **GA** — [GA-gabon.md](https://docs.barcoder.ai/docs/payments/GA)
- **GB** — [GB-united-kingdom.md](https://docs.barcoder.ai/docs/payments/GB)
- **GD** — [GD-grenada.md](https://docs.barcoder.ai/docs/payments/GD)
- **GE** — [GE-georgia.md](https://docs.barcoder.ai/docs/payments/GE)
- **GH** — [GH-ghana.md](https://docs.barcoder.ai/docs/payments/GH)
- **GM** — [GM-gambia.md](https://docs.barcoder.ai/docs/payments/GM)
- **GN** — [GN-guinea.md](https://docs.barcoder.ai/docs/payments/GN)
- **GQ** — [GQ-equatorial-guinea.md](https://docs.barcoder.ai/docs/payments/GQ)
- **GR** — [GR-greece.md](https://docs.barcoder.ai/docs/payments/GR)
- **GT** — [GT-guatemala.md](https://docs.barcoder.ai/docs/payments/GT)
- **GW** — [GW-guinea-bissau.md](https://docs.barcoder.ai/docs/payments/GW)
- **GY** — [GY-guyana.md](https://docs.barcoder.ai/docs/payments/GY)
- **HN** — [HN-honduras.md](https://docs.barcoder.ai/docs/payments/HN)
- **HR** — [HR-croatia.md](https://docs.barcoder.ai/docs/payments/HR)
- **HT** — [HT-haiti.md](https://docs.barcoder.ai/docs/payments/HT)
- **HU** — [HU-hungary.md](https://docs.barcoder.ai/docs/payments/HU)
- **ID** — [ID-indonesia.md](https://docs.barcoder.ai/docs/payments/ID)
- **IE** — [IE-ireland.md](https://docs.barcoder.ai/docs/payments/IE)
- **IL** — [IL-israel.md](https://docs.barcoder.ai/docs/payments/IL)
- **IN** — [IN-india.md](https://docs.barcoder.ai/docs/payments/IN)
- **IQ** — [IQ-iraq.md](https://docs.barcoder.ai/docs/payments/IQ)
- **IR** — [IR-iran.md](https://docs.barcoder.ai/docs/payments/IR)
- **IS** — [IS-iceland.md](https://docs.barcoder.ai/docs/payments/IS)
- **IT** — [IT-italy.md](https://docs.barcoder.ai/docs/payments/IT)
- **JM** — [JM-jamaica.md](https://docs.barcoder.ai/docs/payments/JM)
- **JO** — [JO-jordan.md](https://docs.barcoder.ai/docs/payments/JO)
- **JP** — [JP-japan.md](https://docs.barcoder.ai/docs/payments/JP)
- **KE** — [KE-kenya.md](https://docs.barcoder.ai/docs/payments/KE)
- **KG** — [KG-kyrgyzstan.md](https://docs.barcoder.ai/docs/payments/KG)
- **KH** — [KH-cambodia.md](https://docs.barcoder.ai/docs/payments/KH)
- **KI** — [KI-kiribati.md](https://docs.barcoder.ai/docs/payments/KI)
- **KM** — [KM-comoros.md](https://docs.barcoder.ai/docs/payments/KM)
- **KN** — [KN-saint-kitts-and-nevis.md](https://docs.barcoder.ai/docs/payments/KN)
- **KP** — [KP-north-korea.md](https://docs.barcoder.ai/docs/payments/KP)
- **KR** — [KR-south-korea.md](https://docs.barcoder.ai/docs/payments/KR)
- **KW** — [KW-kuwait.md](https://docs.barcoder.ai/docs/payments/KW)
- **KZ** — [KZ-kazakhstan.md](https://docs.barcoder.ai/docs/payments/KZ)
- **LA** — [LA-laos.md](https://docs.barcoder.ai/docs/payments/LA)
- **LB** — [LB-lebanon.md](https://docs.barcoder.ai/docs/payments/LB)
- **LC** — [LC-saint-lucia.md](https://docs.barcoder.ai/docs/payments/LC)
- **LI** — [LI-liechtenstein.md](https://docs.barcoder.ai/docs/payments/LI)
- **LK** — [LK-sri-lanka.md](https://docs.barcoder.ai/docs/payments/LK)
- **LR** — [LR-liberia.md](https://docs.barcoder.ai/docs/payments/LR)
- **LS** — [LS-lesotho.md](https://docs.barcoder.ai/docs/payments/LS)
- **LT** — [LT-lithuania.md](https://docs.barcoder.ai/docs/payments/LT)
- **LU** — [LU-luxembourg.md](https://docs.barcoder.ai/docs/payments/LU)
- **LV** — [LV-latvia.md](https://docs.barcoder.ai/docs/payments/LV)
- **LY** — [LY-libya.md](https://docs.barcoder.ai/docs/payments/LY)
- **MA** — [MA-morocco.md](https://docs.barcoder.ai/docs/payments/MA)
- **MC** — [MC-monaco.md](https://docs.barcoder.ai/docs/payments/MC)
- **MD** — [MD-moldova.md](https://docs.barcoder.ai/docs/payments/MD)
- **ME** — [ME-montenegro.md](https://docs.barcoder.ai/docs/payments/ME)
- **MG** — [MG-madagascar.md](https://docs.barcoder.ai/docs/payments/MG)
- **MH** — [MH-marshall-islands.md](https://docs.barcoder.ai/docs/payments/MH)
- **MK** — [MK-north-macedonia.md](https://docs.barcoder.ai/docs/payments/MK)
- **ML** — [ML-mali.md](https://docs.barcoder.ai/docs/payments/ML)
- **MM** — [MM-myanmar.md](https://docs.barcoder.ai/docs/payments/MM)
- **MN** — [MN-mongolia.md](https://docs.barcoder.ai/docs/payments/MN)
- **MR** — [MR-mauritania.md](https://docs.barcoder.ai/docs/payments/MR)
- **MT** — [MT-malta.md](https://docs.barcoder.ai/docs/payments/MT)
- **MU** — [MU-mauritius.md](https://docs.barcoder.ai/docs/payments/MU)
- **MV** — [MV-maldives.md](https://docs.barcoder.ai/docs/payments/MV)
- **MW** — [MW-malawi.md](https://docs.barcoder.ai/docs/payments/MW)
- **MX** — [MX-mexico.md](https://docs.barcoder.ai/docs/payments/MX)
- **MY** — [MY-malaysia.md](https://docs.barcoder.ai/docs/payments/MY)
- **MZ** — [MZ-mozambique.md](https://docs.barcoder.ai/docs/payments/MZ)
- **NA** — [NA-namibia.md](https://docs.barcoder.ai/docs/payments/NA)
- **NE** — [NE-niger.md](https://docs.barcoder.ai/docs/payments/NE)
- **NG** — [NG-nigeria.md](https://docs.barcoder.ai/docs/payments/NG)
- **NI** — [NI-nicaragua.md](https://docs.barcoder.ai/docs/payments/NI)
- **NL** — [NL-netherlands.md](https://docs.barcoder.ai/docs/payments/NL)
- **NO** — [NO-norway.md](https://docs.barcoder.ai/docs/payments/NO)
- **NP** — [NP-nepal.md](https://docs.barcoder.ai/docs/payments/NP)
- **NR** — [NR-nauru.md](https://docs.barcoder.ai/docs/payments/NR)
- **NZ** — [NZ-new-zealand.md](https://docs.barcoder.ai/docs/payments/NZ)
- **OM** — [OM-oman.md](https://docs.barcoder.ai/docs/payments/OM)
- **PA** — [PA-panama.md](https://docs.barcoder.ai/docs/payments/PA)
- **PE** — [PE-peru.md](https://docs.barcoder.ai/docs/payments/PE)
- **PG** — [PG-papua-new-guinea.md](https://docs.barcoder.ai/docs/payments/PG)
- **PH** — [PH-philippines.md](https://docs.barcoder.ai/docs/payments/PH)
- **PK** — [PK-pakistan.md](https://docs.barcoder.ai/docs/payments/PK)
- **PL** — [PL-poland.md](https://docs.barcoder.ai/docs/payments/PL)
- **PS** — [PS-palestine.md](https://docs.barcoder.ai/docs/payments/PS)
- **PT** — [PT-portugal.md](https://docs.barcoder.ai/docs/payments/PT)
- **PW** — [PW-palau.md](https://docs.barcoder.ai/docs/payments/PW)
- **PY** — [PY-paraguay.md](https://docs.barcoder.ai/docs/payments/PY)
- **QA** — [QA-qatar.md](https://docs.barcoder.ai/docs/payments/QA)
- **RO** — [RO-romania.md](https://docs.barcoder.ai/docs/payments/RO)
- **RS** — [RS-serbia.md](https://docs.barcoder.ai/docs/payments/RS)
- **RU** — [RU-russia.md](https://docs.barcoder.ai/docs/payments/RU)
- **RW** — [RW-rwanda.md](https://docs.barcoder.ai/docs/payments/RW)
- **SA** — [SA-saudi-arabia.md](https://docs.barcoder.ai/docs/payments/SA)
- **SB** — [SB-solomon-islands.md](https://docs.barcoder.ai/docs/payments/SB)
- **SC** — [SC-seychelles.md](https://docs.barcoder.ai/docs/payments/SC)
- **SD** — [SD-sudan.md](https://docs.barcoder.ai/docs/payments/SD)
- **SE** — [SE-sweden.md](https://docs.barcoder.ai/docs/payments/SE)
- **SG** — [SG-singapore.md](https://docs.barcoder.ai/docs/payments/SG)
- **SI** — [SI-slovenia.md](https://docs.barcoder.ai/docs/payments/SI)
- **SK** — [SK-slovakia.md](https://docs.barcoder.ai/docs/payments/SK)
- **SL** — [SL-sierra-leone.md](https://docs.barcoder.ai/docs/payments/SL)
- **SM** — [SM-san-marino.md](https://docs.barcoder.ai/docs/payments/SM)
- **SN** — [SN-senegal.md](https://docs.barcoder.ai/docs/payments/SN)
- **SO** — [SO-somalia.md](https://docs.barcoder.ai/docs/payments/SO)
- **SR** — [SR-suriname.md](https://docs.barcoder.ai/docs/payments/SR)
- **SS** — [SS-south-sudan.md](https://docs.barcoder.ai/docs/payments/SS)
- **ST** — [ST-sao-tome-and-principe.md](https://docs.barcoder.ai/docs/payments/ST)
- **SV** — [SV-el-salvador.md](https://docs.barcoder.ai/docs/payments/SV)
- **SY** — [SY-syria.md](https://docs.barcoder.ai/docs/payments/SY)
- **SZ** — [SZ-eswatini.md](https://docs.barcoder.ai/docs/payments/SZ)
- **TD** — [TD-chad.md](https://docs.barcoder.ai/docs/payments/TD)
- **TG** — [TG-togo.md](https://docs.barcoder.ai/docs/payments/TG)
- **TH** — [TH-thailand.md](https://docs.barcoder.ai/docs/payments/TH)
- **TJ** — [TJ-tajikistan.md](https://docs.barcoder.ai/docs/payments/TJ)
- **TL** — [TL-timor-leste.md](https://docs.barcoder.ai/docs/payments/TL)
- **TM** — [TM-turkmenistan.md](https://docs.barcoder.ai/docs/payments/TM)
- **TN** — [TN-tunisia.md](https://docs.barcoder.ai/docs/payments/TN)
- **TO** — [TO-tonga.md](https://docs.barcoder.ai/docs/payments/TO)
- **TR** — [TR-turkey.md](https://docs.barcoder.ai/docs/payments/TR)
- **TT** — [TT-trinidad-and-tobago.md](https://docs.barcoder.ai/docs/payments/TT)
- **TV** — [TV-tuvalu.md](https://docs.barcoder.ai/docs/payments/TV)
- **TW** — [TW-taiwan.md](https://docs.barcoder.ai/docs/payments/TW)
- **TZ** — [TZ-tanzania.md](https://docs.barcoder.ai/docs/payments/TZ)
- **UA** — [UA-ukraine.md](https://docs.barcoder.ai/docs/payments/UA)
- **UG** — [UG-uganda.md](https://docs.barcoder.ai/docs/payments/UG)
- **US** — [US-united-states.md](https://docs.barcoder.ai/docs/payments/US)
- **UY** — [UY-uruguay.md](https://docs.barcoder.ai/docs/payments/UY)
- **UZ** — [UZ-uzbekistan.md](https://docs.barcoder.ai/docs/payments/UZ)
- **VA** — [VA-vatican.md](https://docs.barcoder.ai/docs/payments/VA)
- **VC** — [VC-saint-vincent-and-the-grenadines.md](https://docs.barcoder.ai/docs/payments/VC)
- **VE** — [VE-venezuela.md](https://docs.barcoder.ai/docs/payments/VE)
- **VN** — [VN-vietnam.md](https://docs.barcoder.ai/docs/payments/VN)
- **VU** — [VU-vanuatu.md](https://docs.barcoder.ai/docs/payments/VU)
- **WS** — [WS-samoa.md](https://docs.barcoder.ai/docs/payments/WS)
- **XK** — [XK-kosovo.md](https://docs.barcoder.ai/docs/payments/XK)
- **YE** — [YE-yemen.md](https://docs.barcoder.ai/docs/payments/YE)
- **ZA** — [ZA-south-africa.md](https://docs.barcoder.ai/docs/payments/ZA)
- **ZM** — [ZM-zambia.md](https://docs.barcoder.ai/docs/payments/ZM)
- **ZW** — [ZW-zimbabwe.md](https://docs.barcoder.ai/docs/payments/ZW)

## Regions / aggregations not mapped to a single country

- Universal
