Skip to content

Instantly share code, notes, and snippets.

@sausheong
Created November 22, 2025 16:28
Show Gist options
  • Select an option

  • Save sausheong/dce5c09eef1e8ebdb0aeb6388694cae3 to your computer and use it in GitHub Desktop.

Select an option

Save sausheong/dce5c09eef1e8ebdb0aeb6388694cae3 to your computer and use it in GitHub Desktop.
Tag ID Data Object Name Description
00 Payload Format Indicator Defines the version of the QR standard (usually version "01").
01 Point of Initiation Method 11: Static (Sticker)
12: Dynamic (Screen)
02-51 Merchant Account Info Routing data for payment processors (Visa, Mastercard, UPI, etc).
52 Merchant Category Code 4-digit code classifying the business type (e.g., 5812 for Restaurants).
53 Transaction Currency ISO 4217 currency code (e.g., "840" for USD).
54 Transaction Amount Total price. Mandatory in Dynamic codes.
58 Country Code ISO 3166 country code (e.g., "US", "SG").
59 Merchant Name Display name (e.g., "Joe's Coffee").
60 Merchant City City location.
62 Additional Data Field Terminal ID, Store Label, or Invoice #.
63 CRC (Checksum) 4-char code to verify data integrity.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment