mirror of
https://git.code.sf.net/p/zint/code
synced 2025-05-09 13:41:59 -04: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:
parent
fef00f8b92
commit
62c54adb56
17 changed files with 702 additions and 372 deletions
|
@ -1,6 +1,6 @@
|
|||
Zint Barcode Generator and Zint Barcode Studio User Manual
|
||||
Version 2.13.0.9
|
||||
December 2024
|
||||
January 2025
|
||||
|
||||
*******************************************************************************
|
||||
* For reference the following is a text-only version of the Zint manual, *
|
||||
|
@ -1929,7 +1929,7 @@ the buffer is given in memfile_size. For instance:
|
|||
return 0;
|
||||
}
|
||||
|
||||
will print the SVG output to stdout (the file “mem.svg” is not created). This is
|
||||
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.
|
||||
|
||||
|
@ -2304,7 +2304,7 @@ together when adjusting this value:
|
|||
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
|
||||
|
@ -3091,7 +3091,7 @@ or using the --gs1parens option:
|
|||
[zint -b EAN14 --compliantheight -d "9889876543210"]
|
||||
|
||||
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)
|
||||
|
||||
|
@ -3100,7 +3100,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
|
||||
|
||||
|
@ -3175,7 +3175,7 @@ to find out how to generate DataBar symbols with 2D components.
|
|||
[zint -b DBAR_OMN --compliantheight -d "0950110153001"]
|
||||
|
||||
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.)
|
||||
|
||||
|
@ -3193,7 +3193,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
|
||||
|
@ -3350,7 +3350,7 @@ 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
|
||||
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
|
||||
|
@ -3602,15 +3602,15 @@ if present is separated from the first by a slash (/), gives the 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.
|
||||
|
||||
|
@ -3842,7 +3842,7 @@ By default Zint uses a “de facto” codeword placement for symbols of size 144
|
|||
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
|
||||
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
|
||||
|
@ -4150,16 +4150,19 @@ 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)
|
||||
or up to 6 alphanumeric characters (for mode 3). Remaining
|
||||
unused characters for mode 3 can be filled with the SPACE
|
||||
character (ASCII 32) or omitted.
|
||||
(adjust the following character positions according to postcode
|
||||
length)
|
||||
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 : MaxiCode Structured Carrier Message Format
|
||||
|
||||
|
@ -4311,30 +4314,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 (W x H) Numeric Data Alphanumeric
|
||||
Capacity Data Capacity
|
||||
------- --------- ------------ --------------- ---------------
|
||||
1 A 16 x 18 22 13
|
||||
------------------------------------------------------------------------
|
||||
Input Version Size (H x W) Numeric Data Alphanumeric
|
||||
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 : Code One Sizes
|
||||
|
||||
|
@ -4860,7 +4863,7 @@ configured barcode is displayed once the "Generate" button is pressed.
|
|||
|
||||
Annex D. Man Page ZINT(1)
|
||||
|
||||
% ZINT(1) Version 2.13.0.9 % % December 2024
|
||||
% ZINT(1) Version 2.13.0.9 % % January 2025
|
||||
|
||||
NAME
|
||||
|
||||
|
@ -5312,12 +5315,12 @@ OPTIONS
|
|||
11 45x45 23 95x95 35 147x147
|
||||
12 49x49 24 101x101 36 151x151
|
||||
|
||||
Code One 1 to 10 (9 and 10 variable width) (WxH)
|
||||
Code One 1 to 10 (9 and 10 variable width) (HxW)
|
||||
1 16x18 6 70x76
|
||||
2 22x22 7 104x98
|
||||
3 28x28 8 148x134
|
||||
4 40x42 9 Wx8
|
||||
5 52x54 10 Wx16
|
||||
3 28x32 8 148x134
|
||||
4 40x42 9 8xW
|
||||
5 52x54 10 16xW
|
||||
|
||||
Data Matrix 1 to 48 (31 to 48 DMRE) (HxW)
|
||||
1 10x10 17 72x72 33 8x80
|
||||
|
@ -5613,5 +5616,5 @@ recognised.
|
|||
[14] BARCODE_CODE128AB previously used the name BARCODE_CODE128B, which is still
|
||||
recognised.
|
||||
|
||||
[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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue