EMVCo QR code payment standard illustration

Paying by QR code, one of the most popular payment methods recently, is increasing its areas and frequency of use every day. However, since there is no common QR structure, a QR code structure can only be used in local setups, which is not very effective in terms of usage.

EMVCo started work to create a common standard for the QR structure. So that all payment schemes can offer a common QR code data structure and to avoid the confusion of a separate QR for each scheme at merchants, EMVCo created and published a standard for the QR pattern. A QR code structure is basically a sequence in TLV format with a CRC value at the end.

So what are the details of the EMVCo QR pattern?

The details of the EMVCo QR pattern are below:

EMVCo QR code payload structure

So how is the CRC value calculated?

The CRC value must be calculated using ISO/IEC 13239, polynomial '1021' and initial value 'FFFF'.

You can see CRC generation structures at the link below. The CRC is generated automatically based on the values you enter.

https://crccalc.com/