[QRStandards] section

The following settings are used in the [QRStandards] section of eiglobal.ini.

This section specifies the list of specific QR standards that Kofax ReadSoft Invoices can use to extract data from QR codes (2D barcodes).

Example:

[QRStandards]
;Standard1=FieldSection
Standard1=SPC10
Standard2=SPC20

Each entry (for example, Standard1=SPC10) represents a specific version of a QR standard used to extract data from QR codes. Each listing for a standard consists of the order in the list, such as Standard1, and the FieldSection Kofax ReadSoft Invoices should use to extract the data.

FieldSection settings

The following settings need to be specified for each standard listed in the [QRStandards] list to tell Kofax ReadSoft Invoices which standard to use and from which fields to extract the data for the corresponding standard. In addition to the name and version of the intended QR standard, which are mandatory, it provides the order in which respective fields are to be extracted including the name of the field type to be extracted and the line number in the standard where it is found.

Note Numbered fields in each list do not need to be in order, but they must belong to a complete numerical sequence in each section (that is, 1, 2, 3, 4, etc.) or the QRCODE will not be extracted correctly, and an error will occur. For example, if five fields are listed in a <FieldSection>, the fields must be numbered including the numbers 1 thru 5. If one or more numbers in a sequence are skipped in a list (for example, the fields are numbered using 1, 2, 3, 4, and 6), the error will occur.

[<FieldSection>]
Name=<name of standard>
Version=<version of the standard>
;Field1=CustomFieldTypeName1, Linenumber1
;Field2=CustomFieldTypeName2, Linenumber2

Example:

[SPC10]
Name=SPC
Version=0200
Field1=QRCurrency, 20
Field2=QRAmount, 19
Field3=QRCreditorName, 6
Field4=QRIBAN, 4

Additional fields can be added to extract data for a version of a standard by including the mapping information in the corresponding section. If an entry for a desired specific field value is not listed in the section, the field value is not extracted from the QR code. However, you can change the default mapping information as needed.

For field type mapping information, see the documentation for the QR standard you want to use. The examples in this topic use the Swiss Payment Code (SPC) QR standard.