1
0
mirror of https://git.code.sf.net/p/zint/code synced 2026-05-14 18:13:53 +00:00

AUSPOST: support Null FCC (DPID all zeroes); TODO: BWIPP support

CODE128: properly fix not switching before FNC1 in 2nd position
  after alpha (commit [7b0767])
PLANET/KIX: adapt POSTNET to cater for both
general: use static strings to save a few bytes (start/stop in
  particular); various other code fiddles
postal: move tables into funcs
This commit is contained in:
gitlost
2026-04-22 21:25:16 +01:00
parent 7f688b9e58
commit b40393723f
24 changed files with 479 additions and 517 deletions

View File

@@ -4142,25 +4142,28 @@ Valid data characters are 0-9, A-Z, a-z, space and hash (#). A Format Control
Code (FCC) is added by Zint and should not be included in the input data.
Reed-Solomon error correction data is generated by Zint. Encoding behaviour is
determined by the length of the input data according to the formula shown in the
following table.
following table. The first 8 digits is the DPID.
-------------------------------------------------------------
Input Required Input Format Symbol FCC Encoding
Length Length Table
Length Length Table(s)
------ ------------------------- ------ --- --------
8 `99999999` 37-bar 11 None
8 `99999999` 37-bar 11 N
13 `99999999AAAAA` 52-bar 59 C
13 `99999999AAAAA` 52-bar 59 N and C
16 `9999999999999999` 52-bar 59 N
18 `99999999AAAAAAAAAA` 67-bar 62 C
18 `99999999AAAAAAAAAA` 67-bar 62 N and C
23 `99999999999999999999999` 67-bar 62 N
-------------------------------------------------------------
Table: Australia Post Input Formats {#tbl:auspost_input_formats}
The special Null FCC 00, non-machine readable and intended for customer use
only, is used (all input lengths) if the DPID is all zeroes.
#### 6.5.1.2 Reply Paid Barcode
A Reply Paid version of the Australia Post 4-State Barcode (FCC 45) which