EMV QR Hub
EMV QR Hub
Technical Guides

ISO 4217 Currency Codes in EMV QR (Tag 53)

Why EMVCo Tag 53 must use ISO 4217 numeric currency codes such as 356 for INR, and how incorrect alphabetic codes break wallet acceptance.

What Tag 53 stores

Tag 53 is the transaction currency code in an EMVCo MPM payload. The EMVCo specification expects an ISO 4217 numeric code, not the alphabetic code used in everyday writing.

Numeric vs alphabetic examples

INR is alphabetic; 356 is the numeric code. USD maps to 840, EUR to 978, SGD to 702, and THB to 764. Wallets and host validators typically reject alphabetic values in Tag 53 even if humans recognize them.

Why mistakes happen

UI dropdowns often display alphabetic labels for usability. Generators must map the selected currency to its numeric code when encoding Tag 53. EMV QR Hub stores both display labels and numeric codes for this reason.

How to verify

Decode a generated payload and confirm Tag 53 is three digits. If you see INR or USD in the raw TLV value, regenerate with a numeric mapping and re-check CRC.

Related guides

Open EMVCo QR GeneratorDecode a payment QR
Legal Disclaimer:EMV QR Hub is a technical utility. We do not process financial transactions or store sensitive payment data. Not affiliated with EMVCo, LLC.