mirror of
https://git.code.sf.net/p/zint/code
synced 2025-05-29 14:25:23 -04:00
CODE11/C25XXX/CODE39/EXCODE39/HIBC_39/CODE93/CODABAR/PLESSEY/
MSI_PLESSEY/FLAT/DAFT/TELEPEN/TELEPEN_NUM: increase allowed lengths to max or near-max possible in 1152 modules for most (all?) variable length input linear barcodes USPS_IMAIL: suppress bogus clang-tidy warning re garbage value (doesn't take `strlen()` into account?)
This commit is contained in:
parent
4b57fb8021
commit
06ae7c1b7a
17 changed files with 283 additions and 269 deletions
|
@ -4222,7 +4222,7 @@ aria-hidden="true"><code>zint -b CODE11 -d "9212320967"</code></figcaption>
|
|||
<p>Developed by Intermec in 1977, Code 11 is similar to Code 2 of 5
|
||||
Matrix and is primarily used in telecommunications. The symbol can
|
||||
encode data consisting of the digits 0-9 and the dash character
|
||||
(<code>-</code>) up to a maximum of 121 characters. Two modulo-11 check
|
||||
(<code>-</code>) up to a maximum of 140 characters. Two modulo-11 check
|
||||
digits are added by default. To add just one check digit, set
|
||||
<code>--vers=1</code> (API <code>option_2 = 1</code>). To add no check
|
||||
digits, set <code>--vers=2</code> (API <code>option_2 = 2</code>).</p>
|
||||
|
@ -4240,7 +4240,7 @@ aria-hidden="true"><code>zint -b C25STANDARD -d "9212320967"</code></figcaption>
|
|||
</figure>
|
||||
<p>Also known as Code 2 of 5 Matrix, this is a self-checking code used
|
||||
in industrial applications and photo development. Standard Code 2 of 5
|
||||
will encode numeric input (digits 0-9) up to a maximum of 80 digits. No
|
||||
will encode numeric input (digits 0-9) up to a maximum of 112 digits. No
|
||||
check digit is added by default. To add a check digit, set
|
||||
<code>--vers=1</code> (API <code>option_2 = 1</code>). To add a check
|
||||
digit but not show it in the Human Readable Text, set
|
||||
|
@ -4254,7 +4254,7 @@ aria-hidden="true"><code>zint -b C25IATA -d "9212320967"</code></figcaption>
|
|||
</figure>
|
||||
<p>Used for baggage handling in the air-transport industry by the
|
||||
International Air Transport Agency, this self-checking code will encode
|
||||
numeric input (digits 0-9) up to a maximum of 45 digits. No check digit
|
||||
numeric input (digits 0-9) up to a maximum of 80 digits. No check digit
|
||||
is added by default, but can be set the same as for <a
|
||||
href="#standard-code-2-of-5">6.1.2.1 Standard Code 2 of 5</a>.</p>
|
||||
<h4 id="industrial-code-2-of-5">6.1.2.3 Industrial Code 2 of 5</h4>
|
||||
|
@ -4265,7 +4265,7 @@ alt="zint -b C25IND -d "9212320967"" />
|
|||
aria-hidden="true"><code>zint -b C25IND -d "9212320967"</code></figcaption>
|
||||
</figure>
|
||||
<p>Industrial Code 2 of 5 can encode numeric input (digits 0-9) up to a
|
||||
maximum of 45 digits. No check digit is added by default, but can be set
|
||||
maximum of 79 digits. No check digit is added by default, but can be set
|
||||
the same as for <a href="#standard-code-2-of-5">6.1.2.1 Standard Code 2
|
||||
of 5</a>.</p>
|
||||
<h4 id="interleaved-code-2-of-5-iso-16390">6.1.2.4 Interleaved Code 2 of
|
||||
|
@ -4278,7 +4278,7 @@ aria-hidden="true"><code>zint -b C25INTER --compliantheight -d "9212320967"</cod
|
|||
</figure>
|
||||
<p>This self-checking symbology encodes pairs of numbers, and so can
|
||||
only encode an even number of digits (0-9). If an odd number of digits
|
||||
is entered a leading zero is added by Zint. A maximum of 45 pairs (90
|
||||
is entered a leading zero is added by Zint. A maximum of 62 pairs (124
|
||||
digits) can be encoded. No check digit is added by default, but can be
|
||||
set the same as for <a href="#standard-code-2-of-5">6.1.2.1 Standard
|
||||
Code 2 of 5</a>.</p>
|
||||
|
@ -4290,7 +4290,7 @@ alt="zint -b C25LOGIC -d "9212320967"" />
|
|||
aria-hidden="true"><code>zint -b C25LOGIC -d "9212320967"</code></figcaption>
|
||||
</figure>
|
||||
<p>Data Logic does not include a check digit by default and can encode
|
||||
numeric input (digits 0-9) up to a maximum of 80 digits. Check digit
|
||||
numeric input (digits 0-9) up to a maximum of 113 digits. Check digit
|
||||
options are the same as for <a href="#standard-code-2-of-5">6.1.2.1
|
||||
Standard Code 2 of 5</a>.</p>
|
||||
<h4 id="itf-14">6.1.2.6 ITF-14</h4>
|
||||
|
@ -4517,7 +4517,7 @@ aria-hidden="true"><code>zint -b PLESSEY -d "C64"</code></figcaption>
|
|||
</figure>
|
||||
<p>Also known as Plessey Code, this symbology was developed by the
|
||||
Plessey Company Ltd. in the UK. The symbol can encode data consisting of
|
||||
digits (0-9) or letters A-F up to a maximum of 65 characters and
|
||||
digits (0-9) or letters A-F up to a maximum of 67 characters and
|
||||
includes a hidden CRC check digit.</p>
|
||||
<h4 id="msi-plessey">6.1.5.2 MSI Plessey</h4>
|
||||
<figure>
|
||||
|
@ -4527,7 +4527,7 @@ alt="zint -b MSI_PLESSEY -d "6502" --vers=2" />
|
|||
aria-hidden="true"><code>zint -b MSI_PLESSEY -d "6502" --vers=2</code></figcaption>
|
||||
</figure>
|
||||
<p>Based on Plessey and developed by MSI Data Corporation, MSI Plessey
|
||||
can encode numeric (digits 0-9) input of up to 65 digits. It has a range
|
||||
can encode numeric (digits 0-9) input of up to 92 digits. It has a range
|
||||
of check digit options that are selectable by setting
|
||||
<code>--vers</code> (API <code>option_2</code>), shown in the table
|
||||
below:</p>
|
||||
|
@ -4587,7 +4587,7 @@ alt="zint -b TELEPEN --compliantheight -d "Z80"" />
|
|||
aria-hidden="true"><code>zint -b TELEPEN --compliantheight -d "Z80"</code></figcaption>
|
||||
</figure>
|
||||
<p>Telepen Alpha was developed by SB Electronic Systems Limited and can
|
||||
encode ASCII text input, up to a maximum of 30 characters. Telepen
|
||||
encode ASCII text input, up to a maximum of 69 characters. Telepen
|
||||
includes a hidden modulo-127 check digit, added by Zint.</p>
|
||||
<h4 id="telepen-numeric">6.1.6.2 Telepen Numeric</h4>
|
||||
<figure>
|
||||
|
@ -4600,7 +4600,7 @@ aria-hidden="true"><code>zint -b TELEPEN_NUM --compliantheight -d "466X33"</code
|
|||
symbol. Data can consist of pairs of numbers or pairs consisting of a
|
||||
numerical digit followed an X character. For example: 466333 and 466X33
|
||||
are valid codes whereas 46X333 is not (the digit pair <code>"X3"</code>
|
||||
is not valid). Up to 60 digits can be encoded. Telepen Numeric includes
|
||||
is not valid). Up to 136 digits can be encoded. Telepen Numeric includes
|
||||
a hidden modulo-127 check digit which is added by Zint.</p>
|
||||
<h3 id="code-39">6.1.7 Code 39</h3>
|
||||
<h4 id="standard-code-39-iso-16388">6.1.7.1 Standard Code 39 (ISO
|
||||
|
@ -4612,7 +4612,7 @@ alt="zint -b CODE39 --compliantheight -d "1A" --vers=1" />
|
|||
aria-hidden="true"><code>zint -b CODE39 --compliantheight -d "1A" --vers=1</code></figcaption>
|
||||
</figure>
|
||||
<p>Standard Code 39 was developed in 1974 by Intermec. Input data can be
|
||||
up to 85 characters in length and can include the characters 0-9, A-Z,
|
||||
up to 86 characters in length and can include the characters 0-9, A-Z,
|
||||
dash (<code>-</code>), full stop (<code>.</code>), space, asterisk
|
||||
(<code>*</code>), dollar (<code>$</code>), slash (<code>/</code>), plus
|
||||
(<code>+</code>) and percent (<code>%</code>). The standard does not
|
||||
|
@ -4641,9 +4641,10 @@ alt="zint -b CODE93 --compliantheight -d "C93"" />
|
|||
aria-hidden="true"><code>zint -b CODE93 --compliantheight -d "C93"</code></figcaption>
|
||||
</figure>
|
||||
<p>A variation of Extended Code 39, Code 93 also supports full ASCII
|
||||
text. Two check characters are added by Zint. By default these check
|
||||
characters are not shown in the Human Readable Text, but may be shown by
|
||||
setting <code>--vers=1</code> (API <code>option_2 = 1</code>).</p>
|
||||
text, accepting up to 123 characters. Two check characters are added by
|
||||
Zint. By default these check characters are not shown in the Human
|
||||
Readable Text, but may be shown by setting <code>--vers=1</code> (API
|
||||
<code>option_2 = 1</code>).</p>
|
||||
<h4 id="pzn-pharmazentralnummer">6.1.7.4 PZN (Pharmazentralnummer)</h4>
|
||||
<figure>
|
||||
<img src="images/pzn.svg" title="fig:" class="lin"
|
||||
|
@ -4671,7 +4672,8 @@ aria-hidden="true"><code>zint -b LOGMARS --compliantheight -d "12345/ABCDE" --ve
|
|||
Symbols) is a variation of the Code 39 symbology used by the U.S.
|
||||
Department of Defense. LOGMARS encodes the same character set as <a
|
||||
href="#standard-code-39-iso-16388">6.1.7.1 Standard Code 39 (ISO
|
||||
16388)</a>, and the check digit options are also the same.</p>
|
||||
16388)</a>, and the check digit options are also the same. Input is
|
||||
restricted to a maximum of 30 characters.</p>
|
||||
<h4 id="code-32">6.1.7.6 Code 32</h4>
|
||||
<figure>
|
||||
<img src="images/code32.svg" title="fig:" class="lin"
|
||||
|
@ -4719,7 +4721,7 @@ aria-hidden="true"><code>zint -b CODABAR --compliantheight -d "A37859B"</code></
|
|||
27, this symbology was developed in 1972 by Monarch Marketing Systems
|
||||
for retail purposes. The American Blood Commission adopted Codabar in
|
||||
1977 as the standard symbology for blood identification. Codabar can
|
||||
encode up to 60 characters starting and ending with the letters A-D and
|
||||
encode up to 103 characters starting and ending with the letters A-D and
|
||||
containing between these letters the numbers 0-9, dash (<code>-</code>),
|
||||
dollar (<code>$</code>), colon (<code>:</code>), slash (<code>/</code>),
|
||||
full stop (<code>.</code>) or plus (<code>+</code>). No check character
|
||||
|
@ -7963,8 +7965,8 @@ aria-hidden="true"><code>zint -b FLAT -d "1304056"</code></figcaption>
|
|||
<p>Used for the recognition of page sequences in print-shops, the
|
||||
Flattermarken is not a true barcode symbol and requires precise
|
||||
knowledge of the position of the mark on the page. The Flattermarken
|
||||
system can encode numeric data up to a maximum of 90 digits and does not
|
||||
include a check digit.</p>
|
||||
system can encode numeric data up to a maximum of 128 digits and does
|
||||
not include a check digit.</p>
|
||||
<h1 id="legal-and-version-information">7. Legal and Version
|
||||
Information</h1>
|
||||
<h2 id="license">7.1 License</h2>
|
||||
|
|
|
@ -2615,7 +2615,7 @@ widths.
|
|||
|
||||
Developed by Intermec in 1977, Code 11 is similar to Code 2 of 5 Matrix and is
|
||||
primarily used in telecommunications. The symbol can encode data consisting of
|
||||
the digits 0-9 and the dash character (`-`) up to a maximum of 121 characters.
|
||||
the digits 0-9 and the dash character (`-`) up to a maximum of 140 characters.
|
||||
Two modulo-11 check digits are added by default. To add just one check digit,
|
||||
set `--vers=1` (API `option_2 = 1`). To add no check digits, set `--vers=2`
|
||||
(API `option_2 = 2`).
|
||||
|
@ -2633,10 +2633,10 @@ before using these standards.
|
|||
|
||||
Also known as Code 2 of 5 Matrix, this is a self-checking code used in
|
||||
industrial applications and photo development. Standard Code 2 of 5 will encode
|
||||
numeric input (digits 0-9) up to a maximum of 80 digits. No check digit is added
|
||||
by default. To add a check digit, set `--vers=1` (API `option_2 = 1`). To add a
|
||||
check digit but not show it in the Human Readable Text, set `--vers=2` (API
|
||||
`option_2 = 2`).
|
||||
numeric input (digits 0-9) up to a maximum of 112 digits. No check digit is
|
||||
added by default. To add a check digit, set `--vers=1` (API `option_2 = 1`). To
|
||||
add a check digit but not show it in the Human Readable Text, set `--vers=2`
|
||||
(API `option_2 = 2`).
|
||||
|
||||
#### 6.1.2.2 IATA Code 2 of 5
|
||||
|
||||
|
@ -2644,7 +2644,7 @@ check digit but not show it in the Human Readable Text, set `--vers=2` (API
|
|||
|
||||
Used for baggage handling in the air-transport industry by the International Air
|
||||
Transport Agency, this self-checking code will encode numeric input (digits 0-9)
|
||||
up to a maximum of 45 digits. No check digit is added by default, but can be set
|
||||
up to a maximum of 80 digits. No check digit is added by default, but can be set
|
||||
the same as for [6.1.2.1 Standard Code 2 of 5].
|
||||
|
||||
#### 6.1.2.3 Industrial Code 2 of 5
|
||||
|
@ -2652,7 +2652,7 @@ the same as for [6.1.2.1 Standard Code 2 of 5].
|
|||
{.lin}
|
||||
|
||||
Industrial Code 2 of 5 can encode numeric input (digits 0-9) up to a maximum of
|
||||
45 digits. No check digit is added by default, but can be set the same as for
|
||||
79 digits. No check digit is added by default, but can be set the same as for
|
||||
[6.1.2.1 Standard Code 2 of 5].
|
||||
|
||||
#### 6.1.2.4 Interleaved Code 2 of 5 (ISO 16390)
|
||||
|
@ -2662,7 +2662,7 @@ Industrial Code 2 of 5 can encode numeric input (digits 0-9) up to a maximum of
|
|||
|
||||
This self-checking symbology encodes pairs of numbers, and so can only encode an
|
||||
even number of digits (0-9). If an odd number of digits is entered a leading
|
||||
zero is added by Zint. A maximum of 45 pairs (90 digits) can be encoded. No
|
||||
zero is added by Zint. A maximum of 62 pairs (124 digits) can be encoded. No
|
||||
check digit is added by default, but can be set the same as for [6.1.2.1
|
||||
Standard Code 2 of 5].
|
||||
|
||||
|
@ -2671,7 +2671,7 @@ Standard Code 2 of 5].
|
|||
{.lin}
|
||||
|
||||
Data Logic does not include a check digit by default and can encode numeric
|
||||
input (digits 0-9) up to a maximum of 80 digits. Check digit options are the
|
||||
input (digits 0-9) up to a maximum of 113 digits. Check digit options are the
|
||||
same as for [6.1.2.1 Standard Code 2 of 5].
|
||||
|
||||
#### 6.1.2.6 ITF-14
|
||||
|
@ -2888,14 +2888,14 @@ UPC Version E].
|
|||
|
||||
Also known as Plessey Code, this symbology was developed by the Plessey Company
|
||||
Ltd. in the UK. The symbol can encode data consisting of digits (0-9) or letters
|
||||
A-F up to a maximum of 65 characters and includes a hidden CRC check digit.
|
||||
A-F up to a maximum of 67 characters and includes a hidden CRC check digit.
|
||||
|
||||
#### 6.1.5.2 MSI Plessey
|
||||
|
||||
{.lin}
|
||||
|
||||
Based on Plessey and developed by MSI Data Corporation, MSI Plessey can encode
|
||||
numeric (digits 0-9) input of up to 65 digits. It has a range of check digit
|
||||
numeric (digits 0-9) input of up to 92 digits. It has a range of check digit
|
||||
options that are selectable by setting `--vers` (API `option_2`), shown in the
|
||||
table below:
|
||||
|
||||
|
@ -2922,7 +2922,7 @@ hidden modulo-10 check digits.
|
|||
{.lin}
|
||||
|
||||
Telepen Alpha was developed by SB Electronic Systems Limited and can encode
|
||||
ASCII text input, up to a maximum of 30 characters. Telepen includes a
|
||||
ASCII text input, up to a maximum of 69 characters. Telepen includes a
|
||||
hidden modulo-127 check digit, added by Zint.
|
||||
|
||||
#### 6.1.6.2 Telepen Numeric
|
||||
|
@ -2933,7 +2933,7 @@ hidden modulo-127 check digit, added by Zint.
|
|||
Telepen Numeric allows compression of numeric data into a Telepen symbol. Data
|
||||
can consist of pairs of numbers or pairs consisting of a numerical digit
|
||||
followed an X character. For example: 466333 and 466X33 are valid codes whereas
|
||||
46X333 is not (the digit pair `"X3"` is not valid). Up to 60 digits can be
|
||||
46X333 is not (the digit pair `"X3"` is not valid). Up to 136 digits can be
|
||||
encoded. Telepen Numeric includes a hidden modulo-127 check digit which is added
|
||||
by Zint.
|
||||
|
||||
|
@ -2943,7 +2943,7 @@ by Zint.
|
|||
|
||||
{.lin}
|
||||
|
||||
Standard Code 39 was developed in 1974 by Intermec. Input data can be up to 85
|
||||
Standard Code 39 was developed in 1974 by Intermec. Input data can be up to 86
|
||||
characters in length and can include the characters 0-9, A-Z, dash (`-`), full
|
||||
stop (`.`), space, asterisk (`*`), dollar (`$`), slash (`/`), plus (`+`) and
|
||||
percent (`%`). The standard does not require a check digit but a modulo-43 check
|
||||
|
@ -2966,10 +2966,10 @@ options are the same as for [6.1.7.1 Standard Code 39 (ISO 16388)].
|
|||
|
||||
{.lin}
|
||||
|
||||
A variation of Extended Code 39, Code 93 also supports full ASCII text. Two
|
||||
check characters are added by Zint. By default these check characters are not
|
||||
shown in the Human Readable Text, but may be shown by setting `--vers=1` (API
|
||||
`option_2 = 1`).
|
||||
A variation of Extended Code 39, Code 93 also supports full ASCII text,
|
||||
accepting up to 123 characters. Two check characters are added by Zint. By
|
||||
default these check characters are not shown in the Human Readable Text, but may
|
||||
be shown by setting `--vers=1` (API `option_2 = 1`).
|
||||
|
||||
#### 6.1.7.4 PZN (Pharmazentralnummer)
|
||||
|
||||
|
@ -2992,7 +2992,8 @@ will be added or if 7 digits supplied the check digit validated.
|
|||
LOGMARS (Logistics Applications of Automated Marking and Reading Symbols) is a
|
||||
variation of the Code 39 symbology used by the U.S. Department of Defense.
|
||||
LOGMARS encodes the same character set as [6.1.7.1 Standard Code 39 (ISO
|
||||
16388)], and the check digit options are also the same.
|
||||
16388)], and the check digit options are also the same. Input is restricted to
|
||||
a maximum of 30 characters.
|
||||
|
||||
#### 6.1.7.6 Code 32
|
||||
|
||||
|
@ -3028,7 +3029,7 @@ required. An invisible Import character prefix `'I'` can be added by setting
|
|||
Also known as NW-7, Monarch, ABC Codabar, USD-4, Ames Code and Code 27, this
|
||||
symbology was developed in 1972 by Monarch Marketing Systems for retail
|
||||
purposes. The American Blood Commission adopted Codabar in 1977 as the standard
|
||||
symbology for blood identification. Codabar can encode up to 60 characters
|
||||
symbology for blood identification. Codabar can encode up to 103 characters
|
||||
starting and ending with the letters A-D and containing between these letters
|
||||
the numbers 0-9, dash (`-`), dollar (`$`), colon (`:`), slash (`/`), full stop
|
||||
(`.`) or plus (`+`). No check character is generated by default, but a modulo-16
|
||||
|
@ -4623,7 +4624,7 @@ Table: {#tbl:fim_characters tag=": Valid FIM Characters"}
|
|||
Used for the recognition of page sequences in print-shops, the Flattermarken is
|
||||
not a true barcode symbol and requires precise knowledge of the position of the
|
||||
mark on the page. The Flattermarken system can encode numeric data up to a
|
||||
maximum of 90 digits and does not include a check digit.
|
||||
maximum of 128 digits and does not include a check digit.
|
||||
|
||||
|
||||
# 7. Legal and Version Information
|
||||
|
|
|
@ -2564,7 +2564,7 @@ widths.
|
|||
|
||||
Developed by Intermec in 1977, Code 11 is similar to Code 2 of 5 Matrix and is
|
||||
primarily used in telecommunications. The symbol can encode data consisting of
|
||||
the digits 0-9 and the dash character (-) up to a maximum of 121 characters. Two
|
||||
the digits 0-9 and the dash character (-) up to a maximum of 140 characters. Two
|
||||
modulo-11 check digits are added by default. To add just one check digit, set
|
||||
--vers=1 (API option_2 = 1). To add no check digits, set --vers=2 (API
|
||||
option_2 = 2).
|
||||
|
@ -2582,9 +2582,9 @@ before using these standards.
|
|||
|
||||
Also known as Code 2 of 5 Matrix, this is a self-checking code used in
|
||||
industrial applications and photo development. Standard Code 2 of 5 will encode
|
||||
numeric input (digits 0-9) up to a maximum of 80 digits. No check digit is added
|
||||
by default. To add a check digit, set --vers=1 (API option_2 = 1). To add a
|
||||
check digit but not show it in the Human Readable Text, set --vers=2 (API
|
||||
numeric input (digits 0-9) up to a maximum of 112 digits. No check digit is
|
||||
added by default. To add a check digit, set --vers=1 (API option_2 = 1). To add
|
||||
a check digit but not show it in the Human Readable Text, set --vers=2 (API
|
||||
option_2 = 2).
|
||||
|
||||
6.1.2.2 IATA Code 2 of 5
|
||||
|
@ -2593,7 +2593,7 @@ option_2 = 2).
|
|||
|
||||
Used for baggage handling in the air-transport industry by the International Air
|
||||
Transport Agency, this self-checking code will encode numeric input (digits 0-9)
|
||||
up to a maximum of 45 digits. No check digit is added by default, but can be set
|
||||
up to a maximum of 80 digits. No check digit is added by default, but can be set
|
||||
the same as for 6.1.2.1 Standard Code 2 of 5.
|
||||
|
||||
6.1.2.3 Industrial Code 2 of 5
|
||||
|
@ -2601,7 +2601,7 @@ the same as for 6.1.2.1 Standard Code 2 of 5.
|
|||
[zint -b C25IND -d "9212320967"]
|
||||
|
||||
Industrial Code 2 of 5 can encode numeric input (digits 0-9) up to a maximum of
|
||||
45 digits. No check digit is added by default, but can be set the same as for
|
||||
79 digits. No check digit is added by default, but can be set the same as for
|
||||
6.1.2.1 Standard Code 2 of 5.
|
||||
|
||||
6.1.2.4 Interleaved Code 2 of 5 (ISO 16390)
|
||||
|
@ -2610,7 +2610,7 @@ Industrial Code 2 of 5 can encode numeric input (digits 0-9) up to a maximum of
|
|||
|
||||
This self-checking symbology encodes pairs of numbers, and so can only encode an
|
||||
even number of digits (0-9). If an odd number of digits is entered a leading
|
||||
zero is added by Zint. A maximum of 45 pairs (90 digits) can be encoded. No
|
||||
zero is added by Zint. A maximum of 62 pairs (124 digits) can be encoded. No
|
||||
check digit is added by default, but can be set the same as for 6.1.2.1 Standard
|
||||
Code 2 of 5.
|
||||
|
||||
|
@ -2619,7 +2619,7 @@ Code 2 of 5.
|
|||
[zint -b C25LOGIC -d "9212320967"]
|
||||
|
||||
Data Logic does not include a check digit by default and can encode numeric
|
||||
input (digits 0-9) up to a maximum of 80 digits. Check digit options are the
|
||||
input (digits 0-9) up to a maximum of 113 digits. Check digit options are the
|
||||
same as for 6.1.2.1 Standard Code 2 of 5.
|
||||
|
||||
6.1.2.6 ITF-14
|
||||
|
@ -2803,14 +2803,14 @@ UPC Version E.
|
|||
|
||||
Also known as Plessey Code, this symbology was developed by the Plessey Company
|
||||
Ltd. in the UK. The symbol can encode data consisting of digits (0-9) or letters
|
||||
A-F up to a maximum of 65 characters and includes a hidden CRC check digit.
|
||||
A-F up to a maximum of 67 characters and includes a hidden CRC check digit.
|
||||
|
||||
6.1.5.2 MSI Plessey
|
||||
|
||||
[zint -b MSI_PLESSEY -d "6502" --vers=2]
|
||||
|
||||
Based on Plessey and developed by MSI Data Corporation, MSI Plessey can encode
|
||||
numeric (digits 0-9) input of up to 65 digits. It has a range of check digit
|
||||
numeric (digits 0-9) input of up to 92 digits. It has a range of check digit
|
||||
options that are selectable by setting --vers (API option_2), shown in the table
|
||||
below:
|
||||
|
||||
|
@ -2837,7 +2837,7 @@ modulo-10 check digits.
|
|||
[zint -b TELEPEN --compliantheight -d "Z80"]
|
||||
|
||||
Telepen Alpha was developed by SB Electronic Systems Limited and can encode
|
||||
ASCII text input, up to a maximum of 30 characters. Telepen includes a hidden
|
||||
ASCII text input, up to a maximum of 69 characters. Telepen includes a hidden
|
||||
modulo-127 check digit, added by Zint.
|
||||
|
||||
6.1.6.2 Telepen Numeric
|
||||
|
@ -2847,7 +2847,7 @@ modulo-127 check digit, added by Zint.
|
|||
Telepen Numeric allows compression of numeric data into a Telepen symbol. Data
|
||||
can consist of pairs of numbers or pairs consisting of a numerical digit
|
||||
followed an X character. For example: 466333 and 466X33 are valid codes whereas
|
||||
46X333 is not (the digit pair "X3" is not valid). Up to 60 digits can be
|
||||
46X333 is not (the digit pair "X3" is not valid). Up to 136 digits can be
|
||||
encoded. Telepen Numeric includes a hidden modulo-127 check digit which is added
|
||||
by Zint.
|
||||
|
||||
|
@ -2857,7 +2857,7 @@ by Zint.
|
|||
|
||||
[zint -b CODE39 --compliantheight -d "1A" --vers=1]
|
||||
|
||||
Standard Code 39 was developed in 1974 by Intermec. Input data can be up to 85
|
||||
Standard Code 39 was developed in 1974 by Intermec. Input data can be up to 86
|
||||
characters in length and can include the characters 0-9, A-Z, dash (-), full
|
||||
stop (.), space, asterisk (*), dollar ($), slash (/), plus (+) and percent (%).
|
||||
The standard does not require a check digit but a modulo-43 check digit can be
|
||||
|
@ -2876,10 +2876,10 @@ options are the same as for 6.1.7.1 Standard Code 39 (ISO 16388).
|
|||
|
||||
[zint -b CODE93 --compliantheight -d "C93"]
|
||||
|
||||
A variation of Extended Code 39, Code 93 also supports full ASCII text. Two
|
||||
check characters are added by Zint. By default these check characters are not
|
||||
shown in the Human Readable Text, but may be shown by setting --vers=1 (API
|
||||
option_2 = 1).
|
||||
A variation of Extended Code 39, Code 93 also supports full ASCII text,
|
||||
accepting up to 123 characters. Two check characters are added by Zint. By
|
||||
default these check characters are not shown in the Human Readable Text, but may
|
||||
be shown by setting --vers=1 (API option_2 = 1).
|
||||
|
||||
6.1.7.4 PZN (Pharmazentralnummer)
|
||||
|
||||
|
@ -2901,7 +2901,8 @@ or if 7 digits supplied the check digit validated.
|
|||
LOGMARS (Logistics Applications of Automated Marking and Reading Symbols) is a
|
||||
variation of the Code 39 symbology used by the U.S. Department of Defense.
|
||||
LOGMARS encodes the same character set as 6.1.7.1 Standard Code 39 (ISO 16388),
|
||||
and the check digit options are also the same.
|
||||
and the check digit options are also the same. Input is restricted to a maximum
|
||||
of 30 characters.
|
||||
|
||||
6.1.7.6 Code 32
|
||||
|
||||
|
@ -2937,7 +2938,7 @@ option_2 = 1).
|
|||
Also known as NW-7, Monarch, ABC Codabar, USD-4, Ames Code and Code 27, this
|
||||
symbology was developed in 1972 by Monarch Marketing Systems for retail
|
||||
purposes. The American Blood Commission adopted Codabar in 1977 as the standard
|
||||
symbology for blood identification. Codabar can encode up to 60 characters
|
||||
symbology for blood identification. Codabar can encode up to 103 characters
|
||||
starting and ending with the letters A-D and containing between these letters
|
||||
the numbers 0-9, dash (-), dollar ($), colon (:), slash (/), full stop (.) or
|
||||
plus (+). No check character is generated by default, but a modulo-16 one can be
|
||||
|
@ -4446,7 +4447,7 @@ generated using the characters A-E as shown in the table below.
|
|||
Used for the recognition of page sequences in print-shops, the Flattermarken is
|
||||
not a true barcode symbol and requires precise knowledge of the position of the
|
||||
mark on the page. The Flattermarken system can encode numeric data up to a
|
||||
maximum of 90 digits and does not include a check digit.
|
||||
maximum of 128 digits and does not include a check digit.
|
||||
|
||||
7. Legal and Version Information
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue