1
0
mirror of https://git.code.sf.net/p/zint/code synced 2026-01-10 05:26:00 +00:00

CLI: add ZINT_TEST-only "--test" option (currently just ensures

the barcode name table is sorted so binary chop works), adding
  `ZINT_HAVE_GS1SE` define to "zint_add_test.cmake" - allows
  `test_barcode_symbology()` in "test_args.c" to be a lot less
  verbose; `const`-up various variables;
manual: use better MAILMAKE_4S example data and mention special
  fixed string international destination
This commit is contained in:
gitlost
2025-12-26 18:22:48 +00:00
parent e8d9b7195a
commit a3f6c75bc0
8 changed files with 231 additions and 336 deletions

View File

@@ -4074,7 +4074,7 @@ Developed in 2014 as a replacement for RM4SCC this 4-state symbol includes Reed-
Solomon error correction.
![`zint -b MAILMARK_4S --compliantheight -d
"1100000000000XY11"`](images/mailmark_4s.svg){.trk}
"21B2254800659JW5O9QA6Y"`](images/mailmark_4s.svg){.trk}
Input is a pre-formatted alphanumeric string of 22 (for Barcode C) or 26 (for
Barcode L) characters, producing a symbol with 66 or 78 bars respectively. The
@@ -4104,7 +4104,9 @@ where `'A'` stands for full alphabetic (A-Z), `'L'` for limited alphabetic (A-Z
less `'CIKMOV'`), `'N'` for numeric (0-9), and `'S'` for space.
Four of the permitted patterns include a number of trailing space characters -
these will be appended by Zint if not included in the input data.
these will be appended by Zint if not included in the input data. A special
fixed string `"XY11 "` (5 trailing spaces, inclusion optional) designates an
international destination.
For the two-dimensional Data Matrix-based version, see [6.6.2 Royal Mail 2D
Mailmark (CMDM) (Data Matrix)].