mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13: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:
@ -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>
|
||||
|
Reference in New Issue
Block a user