Textparser function for barcode and qrcode

The extension adds a textparser function to include a barcode or qrcode in the PDF template.

The syntax is

$(custom : PADBarcode||<field_name>|<barcode_code>|<width>|<height>|<color>|<show_value>)$
where

<field_name>: name of the entity field

<barcode_code>: code of the barcode or qrcode

Available codes are:
Barcode 1D
  • C39: Code 39

  • C39+: Code 39 with checksum

  • C39E: Code 39 Extended

  • C39E+: Code 39 Extended with checksum

  • C93: Code 93

  • S25: Code 25 standard

  • S25+: Code 25 standard with checksum

  • I25: Code 25 interleaved

  • I25+: Code 25 interleaved with checksum

  • C128: Code 128

  • EAN2: EAN 2

  • EAN5: EAN 5

  • EAN8: EAN 8

  • EAN13: EAN 13

  • UPCA: UPC A

  • UPCE: UPC E

  • MSI: MSI

  • MSI+: MSI with checksum

  • POSTNET: Postnet

  • PLANET: Planet

  • RMS4CC: RM4SCC

  • KIX: KIX

  • IMB: IMB

  • CODABAR: Codabar

  • CODE11: Code 11

  • PHARMA: Pharmacode

  • PHARMA2T: Pharmacode 2-tracks

Barcode 2D
  • QRCODE: QR Code

  • PDF417: PDF417

  • DATAMATRIX: Data Matrix

<width>: integer (1, 2, 3, 4, …) - the width of the single bar for 1D barcodes; the width of the barcode for 2D - default1D = 2, default2D = 3

<height>: integer (1, 2, 3, 4, …) - the height of the barcode - default1D = 30, default2D = 3

<color>: in hexadecimal format (#FF0000) - the color of the barcode

<show_value>: boolean value (0, 1) - only for 1D barcode - displays the value under the barcode

Example: QRCODE of the field named ‘text_area’, in red color

$(custom : PADBarcode||text_area|QRCODE| | |#FF0000)$

NB: leave white space between the pipe symbols ( | ) if value is not assigned. In the example width and height are not assigned.