mirror of
https://git.code.sf.net/p/zint/code
synced 2025-06-02 07:59:50 -04:00
EPS: fix text rotation regression ([607e4ed]);
remove legacy "T" prefix from def commands; reinstate previous R (TR) def so as to use I (TB) copy to save file size, & for ULTRA pre-group rects by colour to enable use; adjust H (TH) def so can use new J copy to save file size; various other fiddles manual: Royal Mail Mailmark - put Destination+DPS & RTS in tables for readability
This commit is contained in:
parent
3c1980c284
commit
ee6b4a0efc
63 changed files with 3973 additions and 3171 deletions
|
@ -3585,10 +3585,18 @@ Table: {#tbl:mailmark_4s_input_fields
|
|||
tag=": Royal Mail 4-State Mailmark Input Fields"}
|
||||
|
||||
The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix)
|
||||
patterns are `'FNFNLLNLS'`, `'FFNNLLNLS'`, `'FFNNNLLNL'`, `'FFNFNLLNL'`,
|
||||
`'FNNLLNLSS'` and `'FNNNLLNLS'`, where `'F'` stands for full alphabetic (A-Z),
|
||||
`'L'` for limited alphabetic (A-Z less `'CIKMOV'`), `'N'` for numeric (0-9), and
|
||||
`'S'` for space.
|
||||
patterns are:
|
||||
|
||||
----------- ----------- -----------
|
||||
`FNFNLLNLS` `FFNNLLNLS` `FFNNNLLNL`
|
||||
`FFNFNLLNL` `FNNLLNLSS` `FNNNLLNLS`
|
||||
----------- ----------- -----------
|
||||
|
||||
Table: {#tbl:mailmark_destination_dps
|
||||
tag=": Royal Mail Mailmark Destination+DPS Patterns"}
|
||||
|
||||
where `'F'` 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.
|
||||
|
@ -3728,8 +3736,8 @@ to `"001001"`.
|
|||
|
||||
This variant of Data Matrix, also known as "Complex Mail Data Mark" (CMDM), was
|
||||
introduced by Royal Mail along with [6.5.4 Royal Mail 4-State Mailmark], and
|
||||
offers space for customer data following the initial pre-formatted 45 character
|
||||
section, an expanded version of the 4-state one, as summarized below.
|
||||
offers space for customer data following an initial pre-formatted 45 character
|
||||
section, as summarized below.
|
||||
|
||||
Field Name Length Values
|
||||
---------------- ----------- ------------------------------
|
||||
|
@ -3749,9 +3757,20 @@ Table: {#tbl:mailmark_2d_input_fields
|
|||
tag=": Royal Mail 2D Mailmark Input Fields"}
|
||||
|
||||
The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix)
|
||||
patterns are the same as for the 4-state. The 6 RTS (Return to Sender) Post Code
|
||||
patterns are the same as for the 4-state - see Table
|
||||
{@tbl:mailmark_destination_dps}. The 6 RTS (Return to Sender) Post Code
|
||||
patterns are the same also except without the additional DPS `'NL'`, i.e.
|
||||
`'FNFNLLS'`, `'FFNNLLS'`, `'FFNNNLL'`, `'FFNFNLL'`, `'FNNLLSS'` and `'FNNNLLS'`.
|
||||
|
||||
--------- --------- ---------
|
||||
`FNFNLLS` `FFNNLLS` `FFNNNLL`
|
||||
`FFNFNLL` `FNNLLSS` `FNNNLLS`
|
||||
--------- --------- ---------
|
||||
|
||||
Table: {#tbl:mailmark_2d_rts
|
||||
tag=": Royal Mail 2D Mailmark RTS Patterns"}
|
||||
|
||||
where `'F'` is full alphabetic (A-Z), `'L'` limited alphabetic (A-Z less
|
||||
`'CIKMOV'`), `'N'` numeric (0-9), and `'S'` space.
|
||||
|
||||
Three sizes are defined, one rectangular, with varying maximum amounts of
|
||||
optional customer data:
|
||||
|
@ -3767,8 +3786,8 @@ Table: {#tbl:mailmark_2d_sizes tag=": Royal Mail 2D Mailmark Sizes"}
|
|||
Zint will automatically select a size based on the amount of customer data, or
|
||||
it can be specified using the `--vers` option (API `option_2`), which takes the
|
||||
Zint version number (one more than the Royal Mail Type number). Zint will prefix
|
||||
the input data with `"JGB "` if it's missing, and also space-pad the input to 45
|
||||
characters when there is no customer data. As with Data Matrix, the rectangular
|
||||
the input data with `"JGB "` if it's missing, and also space-pad the input if
|
||||
the customer data is absent or falls short. As with Data Matrix, the rectangular
|
||||
symbol Type 29 can be excluded from automatic size selection by using the option
|
||||
`--square` (API `option_3 = DM_SQUARE`).
|
||||
|
||||
|
|
|
@ -3464,9 +3464,17 @@ the following table.
|
|||
: Table : Royal Mail 4-State Mailmark Input Fields:
|
||||
|
||||
The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix)
|
||||
patterns are 'FNFNLLNLS', 'FFNNLLNLS', 'FFNNNLLNL', 'FFNFNLLNL', 'FNNLLNLSS' and
|
||||
'FNNNLLNLS', where 'F' stands for full alphabetic (A-Z), 'L' for limited
|
||||
alphabetic (A-Z less 'CIKMOV'), 'N' for numeric (0-9), and 'S' for space.
|
||||
patterns are:
|
||||
|
||||
----------- ----------- -----------
|
||||
FNFNLLNLS FFNNLLNLS FFNNNLLNL
|
||||
FFNFNLLNL FNNLLNLSS FNNNLLNLS
|
||||
----------- ----------- -----------
|
||||
|
||||
: Table : Royal Mail Mailmark Destination+DPS Patterns:
|
||||
|
||||
where 'F' 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.
|
||||
|
@ -3594,8 +3602,8 @@ as "123234". Note that both ID1 and ID2 must be non-zero, so e.g. "123000" or
|
|||
|
||||
This variant of Data Matrix, also known as “Complex Mail Data Mark” (CMDM), was
|
||||
introduced by Royal Mail along with 6.5.4 Royal Mail 4-State Mailmark, and
|
||||
offers space for customer data following the initial pre-formatted 45 character
|
||||
section, an expanded version of the 4-state one, as summarized below.
|
||||
offers space for customer data following an initial pre-formatted 45 character
|
||||
section, as summarized below.
|
||||
|
||||
Field Name Length Values
|
||||
------------------ ------------- --------------------------------
|
||||
|
@ -3614,9 +3622,20 @@ section, an expanded version of the 4-state one, as summarized below.
|
|||
: Table : Royal Mail 2D Mailmark Input Fields:
|
||||
|
||||
The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix)
|
||||
patterns are the same as for the 4-state. The 6 RTS (Return to Sender) Post Code
|
||||
patterns are the same also except without the additional DPS 'NL', i.e.
|
||||
'FNFNLLS', 'FFNNLLS', 'FFNNNLL', 'FFNFNLL', 'FNNLLSS' and 'FNNNLLS'.
|
||||
patterns are the same as for the 4-state - see Table
|
||||
: Royal Mail Mailmark Destination+DPS Patterns. The 6 RTS (Return to Sender)
|
||||
Post Code patterns are the same also except without the additional DPS 'NL',
|
||||
i.e.
|
||||
|
||||
--------- --------- ---------
|
||||
FNFNLLS FFNNLLS FFNNNLL
|
||||
FFNFNLL FNNLLSS FNNNLLS
|
||||
--------- --------- ---------
|
||||
|
||||
: Table : Royal Mail 2D Mailmark RTS Patterns:
|
||||
|
||||
where 'F' is full alphabetic (A-Z), 'L' limited alphabetic (A-Z less 'CIKMOV'),
|
||||
'N' numeric (0-9), and 'S' space.
|
||||
|
||||
Three sizes are defined, one rectangular, with varying maximum amounts of
|
||||
optional customer data:
|
||||
|
@ -3632,8 +3651,8 @@ optional customer data:
|
|||
Zint will automatically select a size based on the amount of customer data, or
|
||||
it can be specified using the --vers option (API option_2), which takes the Zint
|
||||
version number (one more than the Royal Mail Type number). Zint will prefix the
|
||||
input data with "JGB " if it’s missing, and also space-pad the input to 45
|
||||
characters when there is no customer data. As with Data Matrix, the rectangular
|
||||
input data with "JGB " if it’s missing, and also space-pad the input if the
|
||||
customer data is absent or falls short. As with Data Matrix, the rectangular
|
||||
symbol Type 29 can be excluded from automatic size selection by using the option
|
||||
--square (API option_3 = DM_SQUARE).
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue