Table of contents
QR code
Section . Requires the use of the QR code to make the payment experience more direct, without having to manually enter the notice data.
The QR code is defined by the standard ISO/IEC 18004:2015.
String structure
The string must follow the structure shown below:
1<CODICE IDENTIFICATIVO>|<VERSIONE>|<CODICE AVVISO>|<CODICE FISCALE ENTE CREDITORE>|<IMPORTO>
2The various portions are separated by the symbol ""|""
Example
1PAGOPA|002|000000000000000000|00000000000|9999
2Specifications
Identification code
PAGOPA
Fixed text
6 characters
Version
002
Fixed text
3 characters
Notice code
Notice code, comprised of a concatenation of AUX digits, Application Code and IUV (Univocal Payment Identifier) code
String
18 characters
Creditor fiscal code
Fiscal code of the creditor
String
11 characters
Amount
Payment amount in euro cents
String
Minimum 2, maximum 11 characters
Technical characteristics
The following table contains the technical characteristics that must be applied when generating the QR code.
| Characteristic | Value to be used |
|---|---|
| Symbol version | 4 |
| Modules | 33x33 |
| Module width | 3 pixels |
| ECC level | M (max error correction 15%) |
| Character set | UTF-8 |
Tell us what you think
For clarifications on implementation specifications, such as SACI and SANP, you can open an issue on GitHub