mirror of
https://git.code.sf.net/p/zint/code
synced 2025-12-17 18:07:02 +00:00
DATAMATRIX: fix mis-encodation by only doing special end-of-data
processing on last segment DXFILMEDGE: error message XXX-XX -> NNN-NN, fix comments README.bsd: update to latest Free/Open/Net, "Run" section test suite: CODABLOCKF: extra tests from Okapi test suite: support DATAMATRIX ^PROG, ZXing++ AZRUNE manual/man page: CODEONE: fix WxH -> HxW and Version C width manual: backtick literals
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
% Zint Barcode Generator and Zint Barcode Studio User Manual
|
||||
% Version 2.13.0.9
|
||||
% December 2024
|
||||
% January 2025
|
||||
|
||||
# 1. Introduction
|
||||
|
||||
@@ -1907,9 +1907,9 @@ int main(int argc, char **argv)
|
||||
|
||||
```
|
||||
|
||||
will print the SVG output to `stdout` (the file "mem.svg" is not created). This
|
||||
is particularly useful for the textual formats EPS and SVG,[^7] allowing the
|
||||
output to be manipulated and processed by the client.
|
||||
will print the SVG output to `stdout` (the file `"mem.svg"` is not created).
|
||||
This is particularly useful for the textual formats EPS and SVG,[^7] allowing
|
||||
the output to be manipulated and processed by the client.
|
||||
|
||||
[^7]: BARCODE_MEMORY_FILE textual formats EPS and SVG will have Unix newlines
|
||||
(LF) on both Windows and Unix, i.e. not CR+LF on Windows.
|
||||
@@ -2313,7 +2313,7 @@ Value Effect
|
||||
`COMPLIANT_HEIGHT` Warn if height specified not compliant, or use
|
||||
standard height (if any) as default.
|
||||
|
||||
`EANUPC_GUARD_WHITESPACE` Add quiet zone indicators ("<" and/or ">") to HRT
|
||||
`EANUPC_GUARD_WHITESPACE` Add quiet zone indicators (`"<"` and/or `">"`) to HRT
|
||||
whitespace (EAN/UPC).
|
||||
|
||||
`EMBED_VECTOR_FONT` Embed font in vector output - currently available
|
||||
@@ -3203,7 +3203,7 @@ zint -b 16 --gs1parens -d "(01)98898765432106(3202)012345(15)991231"
|
||||
{.lin}
|
||||
|
||||
A shorter version of GS1-128 which encodes GTIN data only. A 13-digit number is
|
||||
required. The GTIN check digit and HRT-only AI "(01)" are added by Zint.
|
||||
required. The GTIN check digit and HRT-only AI `"(01)"` are added by Zint.
|
||||
|
||||
#### 6.1.10.5 NVE-18 (SSCC-18)
|
||||
|
||||
@@ -3213,7 +3213,7 @@ required. The GTIN check digit and HRT-only AI "(01)" are added by Zint.
|
||||
A variation of Code 128 the 'Nummer der Versandeinheit' standard, also known as
|
||||
SSCC-18 (Serial Shipping Container Code), includes both a visible modulo-10 and
|
||||
a hidden modulo-103 check digit. NVE-18 requires a 17-digit numerical input.
|
||||
Check digits and HRT-only AI "(00)" are added by Zint.
|
||||
Check digits and HRT-only AI `"(00)"` are added by Zint.
|
||||
|
||||
#### 6.1.10.6 HIBC Code 128
|
||||
|
||||
@@ -3293,7 +3293,7 @@ GS1 DataBar symbol is to be printed with a 2D component as specified in ISO/IEC
|
||||
"0950110153001"`](images/dbar_omn.svg){.lin}
|
||||
|
||||
Previously known as RSS-14 this standard encodes a 13-digit item code. A check
|
||||
digit and HRT-only Application Identifier of "(01)" are added by Zint. (A
|
||||
digit and HRT-only Application Identifier of `"(01)"` are added by Zint. (A
|
||||
14-digit code that appends the check digit may be given, in which case the check
|
||||
digit will be verified.)
|
||||
|
||||
@@ -3313,7 +3313,7 @@ Previously known as RSS Limited this standard encodes a 13-digit item code and
|
||||
can be used in the same way as GS1 DataBar Omnidirectional above. GS1 DataBar
|
||||
Limited, however, is limited to data starting with digits 0 and 1 (i.e. numbers
|
||||
in the range 0 to 1999999999999). As with GS1 DataBar Omnidirectional a check
|
||||
digit and HRT-only Application Identifier of "(01)" are added by Zint, and a
|
||||
digit and HRT-only Application Identifier of `"(01)"` are added by Zint, and a
|
||||
14-digit code may be given in which case the check digit will be verified.
|
||||
|
||||
#### 6.1.11.3 GS1 DataBar Expanded
|
||||
@@ -3483,8 +3483,8 @@ This symbology uses Latin-1 character encoding by default but also supports the
|
||||
ECI encoding mechanism. A separate symbology ID (`BARCODE_HIBC_PDF`) can be used
|
||||
to encode Health Industry Barcode (HIBC) data.
|
||||
|
||||
For a faster but less optimal encoding, the `--fast` option (API `input_mode |=
|
||||
FAST_MODE`) may be used.
|
||||
For a faster but less optimal encodation, the `--fast` option (API `input_mode
|
||||
|= FAST_MODE`) may be used.
|
||||
|
||||
PDF417 supports Structured Append of up to 99,999 symbols and an optional
|
||||
numeric ID of up to 30 digits, which can be set by using the `--structapp`
|
||||
@@ -3753,19 +3753,20 @@ frame number.
|
||||
The DX number is in either of two formats. The first format is a number of 1 to
|
||||
4 digits ("DX Extract") or 6 digits ("DX Full"), but for the 6-digit version the
|
||||
first and last digit are ignored, leaving a 4-digit DX Extract number in any
|
||||
case, which must be in the range 16 to 2047. The second format "NNN-NN"
|
||||
case, which must be in the range 16 to 2047. The second format `"NNN-NN"`
|
||||
represents the DX Extract as two numbers separated by a dash (`-`), the first
|
||||
number being 1 to 3 digits (range 1 to 127) and the second 1 to 2 digits (range
|
||||
0 to 15).[^15]
|
||||
|
||||
The optional frame number is a number in the range 0 to 63, and may have a half
|
||||
frame indicator "A" appended. Special character sequences (with or without a
|
||||
half frame indicator appended) may also be used: "S" or "X" means frame number
|
||||
62, "K" or "00" means frame number 63, and "F" means frame number 0.
|
||||
frame indicator `"A"` appended. Special character sequences (with or without a
|
||||
half frame indicator appended) may also be used: `"S"` or `"X"` means frame
|
||||
number 62, `"K"` or `"00"` means frame number 63, and `"F"` means frame number
|
||||
0.
|
||||
|
||||
A parity bit is automatically added by Zint.
|
||||
|
||||
[^15]: The DX Number may be looked up in The (Modified) Big Film Database at
|
||||
[^15]: The DX number may be looked up in The (Modified) Big Film Database at
|
||||
[https://thebigfilmdatabase.merinorus.com](
|
||||
https://thebigfilmdatabase.merinorus.com).
|
||||
|
||||
@@ -4008,8 +4009,8 @@ By default Zint uses a "de facto" codeword placement for symbols of size 144 x
|
||||
144 (version 24). To override this and use the now clarified ISO/IEC standard
|
||||
placement, use option `--dmiso144` (API `option_3 |= DM_ISO_144`).
|
||||
|
||||
For a faster but less optimal encoding, the `--fast` option (API `input_mode |=
|
||||
FAST_MODE`) may be used.
|
||||
For a faster but less optimal encodation, the `--fast` option (API `input_mode
|
||||
|= FAST_MODE`) may be used.
|
||||
|
||||
Data Matrix supports Structured Append of up to 16 symbols and a numeric ID
|
||||
(file identifications), which can be set by using the `--structapp` option (see
|
||||
@@ -4325,6 +4326,7 @@ includes various data about the package being sent and the secondary message
|
||||
usually consists of address data in a data structure. The format of the primary
|
||||
message required by Zint is given in the following table.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
Characters Meaning
|
||||
---------- ---------------------------------------------------------------
|
||||
1 - 9 Postcode data which can consist of up to 9 digits (for mode 2)
|
||||
@@ -4333,8 +4335,11 @@ Characters Meaning
|
||||
character (ASCII 32) or omitted.
|
||||
(adjust the following character positions according to postcode
|
||||
length)
|
||||
|
||||
10 - 12 Three-digit country code according to ISO 3166-1.
|
||||
|
||||
13 - 15 Three-digit service code. This depends on your parcel courier.
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
Table: {#tbl:maxicode_scm tag=": MaxiCode Structured Carrier Message Format"}
|
||||
|
||||
@@ -4493,30 +4498,30 @@ symbol - fixed-ratio symbols which are roughly square (versions A through to H)
|
||||
and variable-width versions (versions S and T). These can be selected by using
|
||||
`--vers` (API `option_2`) as shown in the table below:
|
||||
|
||||
------------------------------------------------------------
|
||||
Input Version Size Numeric Alphanumeric
|
||||
(W x H) Data Capacity Data Capacity
|
||||
----- ------- ---------- ------------- -------------
|
||||
1 A 16 x 18 22 13
|
||||
----------------------------------------------------------------------
|
||||
Input Version Size Numeric Alphanumeric
|
||||
(H x W) Data Capacity Data Capacity
|
||||
----- ------- -------------------- ------------- -------------
|
||||
1 A 16 x 18 22 13
|
||||
|
||||
2 B 22 x 22 44 27
|
||||
2 B 22 x 22 44 27
|
||||
|
||||
3 C 28 x 28 104 64
|
||||
3 C 28 x 32 104 64
|
||||
|
||||
4 D 40 x 42 217 135
|
||||
4 D 40 x 42 217 135
|
||||
|
||||
5 E 52 x 54 435 271
|
||||
5 E 52 x 54 435 271
|
||||
|
||||
6 F 70 x 76 886 553
|
||||
6 F 70 x 76 886 553
|
||||
|
||||
7 G 104 x 98 1755 1096
|
||||
7 G 104 x 98 1755 1096
|
||||
|
||||
8 H 148 x 134 3550 2218
|
||||
8 H 148 x 134 3550 2218
|
||||
|
||||
9 S width x 8 18 N/A
|
||||
9 S 8 x automatic width 18 N/A
|
||||
|
||||
10 T width x 16 90 55
|
||||
------------------------------------------------------------
|
||||
10 T 16 x automatic width 90 55
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Table: {#tbl:codeone_sizes tag=": Code One Sizes"}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user