EPC QR Code
This Symbology is also known as SEPA Credit Transfer QR Code, SCT QR Code
This Barcode Symbology is supported by the following Neodynamic products:- Barcode Professional SDK for .NET Projects
- Barcode Professional for Windows Forms
- BarcodePro Web API for Docker
- Barcode Professional for WPF
- Barcode Professional for ASP.NET (Web Forms, MVC Razor, AJAX)
- Barcode Professional for Reporting Services (CRI & DLL for SSRS (RDL))
- Barcode Professional for .NET STANDARD
- Barcode Professional for Blazor
- ThermalLabel SDK for .NET
Overview
It's a QR Code to enable payment initiation whereby the 2D QR Code contains the required data for the originator to initiate a SEPA Credit Transfer (SCT).
The process starts with the payee printing the 2D QR Code, for example, on the invoice to be sent. Upon receipt of the invoice, the payer scans the 2D code with a Smartphone, PC or scanner (either at home or at bank branch office) and by doing so the payer is directed to his online banking application where the payment details are pre-filled automatically. The payer then simply validates the transaction in order to complete the payment process.
EPC QR Code Data Elements
| (M)andatory/(O)ptional | Data Type | Data Length | Data Content |
|---|---|---|---|
| M | 3..3 Alphanumeric | 3 | Version: V1: 001 V2: 002 |
| V1: M V2: O/M |
8/11 Alphanumeric | 11 | AT-23 BIC of the Beneficiary Bank. The BIC will continue to be mandatory for SEPA payment transactions involving nonEEA countries. |
| M | 1..70 Alphanumeric | 70 | AT-21 Name of the Beneficiary. |
| M | 1..34 Alphanumeric | 34 | AT-20 Account number of the Beneficiary Only IBAN is allowed. |
| O | 3..3 Alphanumeric 1..12 Numeric |
12 | AT-04 Amount of the Credit Transfer in Euro Amount must be 0.01 or more and 999999999.99 or less. |
| O | 1..4 Alphanumeric | 4 | AT-44 Purpose of the Credit Transfer. |
| O | 1..35 Alphanumeric | 35 | AT-05 Remittance Information (Structured) Creditor Reference (ISO 11649 RF Creditor Reference may be used). |
| O | 1..140 Alphanumeric | 140 | AT-05 Remittance Information (Unstructured). |
| O | 1..70 Alphanumeric | 70 | Beneficiary to originator information. |
The format to specify these data elements to Barcode Professional is separating each of them by a pipe char `|`. See samples below.
How to create EPC QR Code barcodes using Barcode Professional for
- Set the Symbology property to EPCQRCode.
- Set the QRCodeVersion property (Maximum QR Code version 13)
- Set the QRCodeErrorCorrectionLevel property (QR code error level M)
- Set the QRCodeEncoding property
- Setting up dimensions and quiet zones:
- Set the QRCodeModuleSize property (Value is expressed in Inches)
- Set the QuietZoneWidth property (Value is expressed in Inches)
- Set the TopMargin and BottomMargin properties (Values are expressed in Inches)
- Set the Code property with the value to encode as decribed above. See samples below.
- Set the Symbology property to EPCQRCode.
- Set the QRCodeVersion property (Maximum QR Code version 13)
- Set the QRCodeErrorCorrectionLevel property (QR code error level M)
- Set the QRCodeEncoding property
- Setting up dimensions and quiet zones:
- Set the QRCodeModuleSize property (Value is expressed in Inches)
- Set the QuietZone property (Value is expressed in Inches)
- Set the Code property with the value to encode as decribed above. See samples below.
Example of EPC QR Code barcode Version 1
Code property = 001|BHBLDEHHXXX|Franz Mustermänn|DE71110220330123456789|EUR12.3|GDDS|RF18539007547034 will produce the following barcode image:
Example of EPC QR Code barcode Version 2
Code property = 002||François D'Alsace S.A.|FR1420041010050500013M02606|EUR12.3|||Client:Marie Louise La Lune will produce the following barcode image: