CTAN update: pst-barcode

CTAN Announcements ctan-ann at ctan.org
Wed Aug 24 21:08:41 CEST 2022

Herbert Voß submitted an update to the



Version:  0.19
License:  lppl

Summary description:  Print barcodes using PostScript

Announcement text:

 This version has a lot of changes:

 ----- pst-barcode.tex
 0.19  2022-07-03 - The parse option was extended to perform replacement
                    of control character names such as ^NUL and ^RS with their ASCII value.
                                  - The horizontal alignment of text in matrix symbols was fixed.
                  - Various fixes were made for the encoding of Data Matrix, DotCode and Micro QR Code symbols.
                  - The encoding of QR Code symbols was optimised.
                  - The encoding of Rectangular Micro QR Code symbols was aligned with the final release of the specification.
  - The linear render now uses filled polygons rather than stroked lines.
  - Code 93 Extended was amended to not shift encode "$%+/" symbols.
  - Support was added for USPS FIM E marks.
  - Support for AI (715) was added to the GS1 linter.
  - Ultracode tile colours are now defined as RGB rather than CMYK. New tile colour patterns are defined for the upcoming revision.
  - A bug in the encoding of certain Aztec Code symbols was fixed.
  - A bug in the encoding of certain Dotcode symbols was fixed.
  - A bug in the encoding of QR Code symbols containing Kanji compression was fixed.
  - The rMQR encoding was optimised, potentially resulting in smaller symbols.
  - The colours for Ultracode symbols were changed to RGB values rather than CMYK.
  - The metrics for Ultracode symbols was updated and a raw mode was added.
  - Linting of GS1 AI (4308) was fixed.
  - Linting of the check character pair for AI (8013) was added.
  - Linting for GS1 coupon AIs (8110) and (8112) was added.
  - Linting for GS1 AI syntax data was expanded and fixed.
  - A convenience encoder for GS1 DotCode was added.
  - GS1 Composite Component symbols were fixed.
  - Linting was added to GS1 Composite Components.
  - Linting for GS1 AI syntax data was added.
  - A bug in the compact encoding methods 0110X for GS1 DataBar Expanded formats was fixed.
  - The parse and parsefnc options are now processed by a single routine that allows their escape patterns to coexist in the input data.
  - Bugs in ECI processing with PDF417 and MicroPDF417 were fixed.
  - A bug in the seperator pattern for GS1 DataBar Expanded Stacked Composite was fixed.
  - A bug in leaving punctuation mode in Aztec Code was fixed.
  - An inefficiency in the QR Code encoding was fixed.
  - ECI support was added to Code One.
  - A bug in Data Matrix for ECI checks at end of data was fixed.
  - ECI support was added to Data Matrix, Aztec Code, QR Code, PDF417, MicroPDF417, Maxicode and DotCode.
  - GS1 DataBar Limited was updated to include a righthand whitespace guard.
  - Code 32 was fixed to avoid overwriting the provided barcode string.
  - A new encoder for Swiss QR Code was added.
  - The Codablock F encoding was optimised potentially resulting in smaller symbols.
  - The GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional and GS1 DataBar Expanded Stacked separator patterns were fixed.
  - A bug in GS1-128 that sometimes prevented encoding with a Composite Component was fixed.
  - Bugs in GS1 Composite Component encoding were fixed.
  - The GS1 QR Code encoder was fixed.
  - Changes were required to the package build script due to new defaults in recent versions of GhostScript.
  - Preliminary support for the Rectangular Micro QR Code symbology was added.
  - The encoders were amended to workaround a non-standard operator on Harlequin RIPs.
  - A distict encoder was added for Data Matrix Rectangular Extension.
  - The Data Matrix encoder was enhanced to include the ISO formats for DMRE.
  - A crash with a certain encoding of data in GS1 Databar Expanded based symbologies was fixed.
  - A bug in the Code 128 encoder when composite component linkage flags were used with data terminating in mode C was fixed.
  - An encoder for the Royal Mail Mailmark symbology was added.
  - The performance of the renmatrix renderer was slightly optimised.
  - The performance of the renmatrix renderer was significantly improved.
  - A recent regression in the Data Matrix encoder was fixed.
  - The Data Matrix encoder was fixed to avoid certain cases where switching between C40, Text and X12 encoding might latch repeatedly.
  - Preliminary support for the JAB Code symbology was added.
  - The raw option was added to the Data Matrix encoder.
  - The base size of Ultracode symbols was increased.
  - Support for symbols composed of dots was added to the renmatrix renderer.
  - The DotCode encoder was amended to use the dotty matrix feature.
  - A bug in the DotCode encoder's handling of FNC3 message separator characters was fixed.
  - The DotCode encoder was fixed to support optimised handling of "FNC1 in First" for leading numeric input.
  - The performance of the Channel Code encoder was improved.
  - The base symbol size of the DotCode encoder was increased.
  - The DotCode encoder was enhanced to fix weaknesses with the mask evaluation algorithm.
  - The Channel Code encoder checksum calculation for channels 4 and 7 was fixed.
  - Fixed end of data region encoding error with EDIFACT encoding in Data Matrix.
  - Preliminary support for the Ultracode symbology was added.
  - The renmatrix renderer was improved to support colour symbols.


The package’s Catalogue entry can be viewed at

The package’s files themselves can be inspected at


   Thanks for the upload.

     For the CTAN Team
    Petra Rübe-Pugliese


CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs

More information about the Ctan-ann mailing list