Back

EMV QR parser

QR codes & barcodes //en/tools/emv-qr

Loading

Loading tool

The tool is loaded only when you open it.

All processing for this tool happens in your browser. Your input is not sent to a server.

About this tool

Paste an EMV QR text payload to parse tag and length fields, expand nested templates, and compare the calculated CRC with the payload value.

Common uses

  • Inspect the TLV structure and field lengths of a payment QR payload.
  • Debug EMV QR samples and check their CRC-16/CCITT-FALSE calculation.

How to use it

  1. 1.Paste or enter an EMV QR TLV payload.
  2. 2.Parse it and inspect nested fields and values.
  3. 3.Compare the expected and actual CRC, then copy the analysis if needed.

Limits and notes

  • This tool parses text TLV and checks CRC only; it does not initiate or approve a payment and cannot establish compliance with every payment network's business rules.

Frequently asked questions

Does a valid CRC mean that a payment is valid?

No. CRC only confirms the checksum over the specified string; it does not verify a merchant, amount, account, or transaction.

Which tags are supported?

Common EMV tags have descriptive labels; other tags are still shown as data objects or nested templates instead of being treated as payment results.

Related tools