Repository navigation
2026-10-23
·
52 commits
to master
since this release
- The HIBC encoders were enhanced to check that the data has the structure of the HIBC Supplier Labeling Standard or the HIBC Provider Applications Standard, unless the new dontlint option is given.
- The HIBC encoders were changed to raise the shared errors bwipp.HIBCbadCharacter and bwipp.HIBCbadCheckDigit in place of their own.
- The Ultracode encoder was enhanced to choose the shortest encodation, compacting digits in Numeric Submode and text in C43 groups, which makes most symbols smaller.
- The Ultracode encoder was changed to use the Start Characters of ISO/IEC CD 25449, [256] for ISO/IEC 8859-1 data and [273] for GS1 data, in place of [257], except in legacy revision 1.
- The Ultracode encoder was enhanced to encode ECIs.
- The Ultracode encoder was enhanced to compress ISO/IEC 15434 Format 06 messages with the Insert 06 Macro.
- The start option of the Ultracode encoder was restricted to raw codewords and legacy revision 1.
- The Ultracode encoder was changed to refuse ECIs with FNC1 in first position, and FNC1 in second position, which readers do not transmit faithfully.