Rbarc/QR-Code: Short Program Description

Rbarc/QR-Code for SAP® Systems

RBarc/QRCode is an ABAP® program that can be used to automatically generate 2D-barcodes of the type QR Code on SAP® systems.

The program is – similar to RBarc/Datamatrix - an SAP® Include written in ABAP and is only once installed on the SAP® Application Server.

Rbarc/QR-Code can be used for any output type (SAP® device types) and any output path (SAP® connectivity) of SAP® documents:

  • Printing,
  • faxing,
  • mailing,
  • archiving,
  • conversion into PDF,
  • etc.

The program is characterized through the following properties:

  • The RBarc/QRCode works independent from the operating system on which the SAP® system was installed.
  • The RBarc/QRCode operates on all ABAP-based SAP®-systems, such as R/3, mySAP, NetWeaver, SAP® ERP.
  • The RBarc/QRCode can be used with SAPscript as well as with Smart Forms and Interactive Forms by Adobe®.
  • The RBarc/QRCode on-the-fly creates QR Code barcodes within the SAP® system, so that these can be issued on all SAP® device types that support a graphics output. Among others, these are printers, faxes, archiving systems, mails, PDF files, etc.
  • The RBarc/QRCode adheres to the AIM International Technical Specification and, among others, supports the following features:
    • QR Code Symbol Model 2.
    • Optional support of Swiss QR Code
    • Free selection of the module size.
    • All of the 40 symbol versions determined in the AIM-Specification that relate to the module composition.
    • Automatic check-digit calculation according to Reed-Solomon-Codes.
    • Encryption of ASCII-data, binary data, ASCI-Hex-Codes, Unicode (multibyte codes) and Kanji characters.
    • Extended Channel Interpretation (ECI).
    • FNC1 on the first and second place.
    • 4 error correction levels (L, M, Q and H) for each version.
    • Fixed or automatic version selection, according to the amount of data.

The RBarc/QRCode was conceived in such a way that with this program, the requirements of the different trades, industries, groupings and organizations that go beyond the barcode specification can be realized. For example, data can be encrypted that cannot be entered through the keyboard, but have to be encrypted at certain locations in the data stream to fulfill various specification requirements. Among others, these are the characters FNC1, GS, RS and EOT.

The QR Code was developed in Japan in 1994 with the target to provide a barcode with a high data capacity and a very fast legibility (QR = Quick Response). Another important goal was to enable the encryption of the Kanji characters used in Japan. Indeed, the QR Code is the only barcode, with which not only Kanji, but also special characters from the Latin font, such as German umlauts can reliably be encrypted and can as such also be reproduced by the reading devices. In case of an adequate screen resolution, the barcode created with RBarc/QRCode can be read with a Smartphone and a suitable APP (e.g. the free I-nigma APP) directly from the screen of an SAP® print preview.

All of the QR Code labels are square. The smallest modules – also square – are showing bit information. The QR Code can be read in all directions (omnidirectionally), meaning it can be fixed upon the carrier material in any possible direction. As a search pattern serve characteristically framed squares in three corners of a QR Code label. Additionally, the QR Code was equipped with so-called bar lines and orientation cells, whose number increase with the increasing size of a QR Code. These bar lines and a various number of orientation patterns allow a reliable reading also of distorted barcodes. That way, for printing the QR Code all standard printing technologies can be used and the barcode cannot only be printed on documents but also on various different receptacles.

RBarc/QRCode supports all of the 40 versions defined in the official specification that show a differing size and data capacity - between 26 and 3706 codewords. Codewords are encryption units that, according to the data (numeric, alphanumeric or mixed), encrypt one or more characters. The data capacity of a QR Code amounts to up to 7089 numeric, 4296 alphanumeric or 1817 binary characters. In case different data types are mixed, the actual amount of data that can be encrypted results from a mixed calculation.

The special advantages through the employment of the RBarc/QRCode are:

  • Seamless integration into the SAP®-system.
  • Support of all SAP® form technologies: SAPscript, Smart Forms and Interactive Forms by Adobe®.
  • The possibilities of a consistent output via the various media, as there are printers, faxes, mails, PDF files and archiving systems.
  • The possibilities of the encryption of binary data that cannot be entered through the keyboard (e.g. FNC1, RS, GS, EOT).
  • The support of multibyte (Unicode) characters (e.g. umlauts).
  • The fact that during the development of the program, not only the specifications but also the potentialities of electronic output devices as well as specific customer requirements were taken into consideration, thus enabling the manifold parameterized label design options.
  • The central installation on the application server.
  • No client components.
  • Short installation period.
  • Easy integration into existing forms.

The program can be used with SAPscript, Smart Forms as well as with Interactive Forms forms.

Further properties:

  • Several variables from different form fields can be encrypted in a QR-Code label in just one step.
  • Via parameters, the barcode size can be set at a constant - regardless of the amount of data to be encrypted.
  • The encryption of fonts not displayable in the SAP® system, such as for example the Function Code RS, GS, EOT, is possible. Also non-Latin fonts such as Cyrillic, Kanji, Thai or diacritical fonts, such as German Umlauts, can be encoded.

The program is delivered together with a detailed manual and implementation examples in SAPscript, Smart Forms and Interactive Forms.

Drucken – Faxen – Mailen – Archvieren – in PDF Umwandeln

Print preview of an SAP® document with QR-Code:

Druckvorschau - SAP®-Dokument mit QR-Code