BC412: height calc, table typo fix, tests, manual

This commit is contained in:
gitlost
2022-07-21 12:29:53 +01:00
parent 4e2c467718
commit 2a55f15135
20 changed files with 501 additions and 376 deletions

View File

@ -89,6 +89,7 @@ IMAGES = \
images/dbar_exp.svg \
images/koreapost.svg \
images/channel.svg \
images/bc412.svg \
images/code128_stacked.svg \
images/code128_stacked_sep2.svg \
images/codablockf.svg \

View File

@ -730,6 +730,8 @@ Value
144 `BARCODE_ULTRA` Ultracode
145 `BARCODE_RMQR` Rectangular Micro QR Code (rMQR)
140 `BARCODE_BC412` IBM BC412 (SEMI T1-95)
--------------------------------------------------------------------------------
Table: {#tbl:barcode_types tag=": Barcode Types (Symbologies)"}
@ -2803,6 +2805,18 @@ the table below:
Table: {#tbl:channel_maxima tag=": Channel Maximum Values"}
### 6.1.14 BC412 (SEMI T1-95)
![`zint -b BC412 -d "AQ45670" --compliantheight`](images/bc412.svg)
Designed by IBM for marking silicon wafers, each BC412 character is represented
by 4 bars of a single size, interleaved with 4 spaces of varying sizes that
total 8 (hence 4 bars in 12). Zint implements the SEMI T1-95 standard, where
input must be alphanumeric, excluding the letter `O`, and must be from 7 to 18
characters in length. A single check character is added by Zint, appearing in
the 2nd character position. Lowercase input is automatically made uppercase.
\clearpage
## 6.2 Stacked Symbologies
@ -4064,6 +4078,8 @@ international standards:
- ISO/IEC 24778:2008 Information technology - Automatic identification and data
capture techniques - Aztec Code bar code symbology specification
- SEMI T1-95 Specification for Back Surface Bar Code Marking of Silicon Wafers
(BC412) (1996)
- ANSI/AIM BC12-1998 - Uniform Symbology Specification Channel Code
- BS EN 798:1996 Bar coding - Symbology specifications - 'Codabar'
- AIM Europe ISS-X-24 - Uniform Symbology Specification Codablock-F (1995)

View File

@ -117,6 +117,7 @@ July 2022
- 6.1.11.3 GS1 DataBar Expanded
- 6.1.12 Korea Post Barcode
- 6.1.13 Channel Code
- 6.1.14 BC412 (SEMI T1-95)
- 6.2 Stacked Symbologies
- 6.2.1 Basic Symbol Stacking
- 6.2.2 Codablock-F
@ -866,6 +867,8 @@ underscores are optional.
144 BARCODE_ULTRA Ultracode
145 BARCODE_RMQR Rectangular Micro QR Code (rMQR)
140 BARCODE_BC412 IBM BC412 (SEMI T1-95)
--------------------------------------------------------------------------------
: Table : Barcode Types (Symbologies):
@ -2765,6 +2768,17 @@ the table below:
: Table : Channel Maximum Values:
6.1.14 BC412 (SEMI T1-95)
[zint -b BC412 -d "AQ45670" --compliantheight]
Designed by IBM for marking silicon wafers, each BC412 character is represented
by 4 bars of a single size, interleaved with 4 spaces of varying sizes that
total 8 (hence 4 bars in 12). Zint implements the SEMI T1-95 standard, where
input must be alphanumeric, excluding the letter O, and must be from 7 to 18
characters in length. A single check character is added by Zint, appearing in
the 2nd character position. Lowercase input is automatically made uppercase.
6.2 Stacked Symbologies
6.2.1 Basic Symbol Stacking
@ -3963,6 +3977,8 @@ international standards:
- ISO/IEC 24778:2008 Information technology - Automatic identification and
data capture techniques - Aztec Code bar code symbology specification
- SEMI T1-95 Specification for Back Surface Bar Code Marking of Silicon Wafers
(BC412) (1996)
- ANSI/AIM BC12-1998 - Uniform Symbology Specification Channel Code
- BS EN 798:1996 Bar coding - Symbology specifications - Codabar
- AIM Europe ISS-X-24 - Uniform Symbology Specification Codablock-F (1995)
@ -4588,8 +4604,13 @@ Please send bug reports to https://sourceforge.net/p/zint/tickets/.
SEE ALSO
Full documention for zint (and the API libzint and the GUI zint-qt) is available
from http://zint.org.uk/Manual.aspx, and at
https://sourceforge.net/p/zint/docs/manual.txt.
from
http://zint.org.uk/Manual.aspx
and at
https://sourceforge.net/p/zint/docs/manual.txt
CONFORMING TO

View File

@ -567,8 +567,20 @@ Please send bug reports to https://sourceforge.net/p/zint/tickets/.
.PP
Full documention for \f[V]zint\f[R] (and the API \f[V]libzint\f[R] and
the GUI \f[V]zint-qt\f[R]) is available from
http://zint.org.uk/Manual.aspx, and at
https://sourceforge.net/p/zint/docs/manual.txt.
.IP
.nf
\f[C]
http://zint.org.uk/Manual.aspx
\f[R]
.fi
.PP
and at
.IP
.nf
\f[C]
https://sourceforge.net/p/zint/docs/manual.txt
\f[R]
.fi
.SH CONFORMING TO
.PP
Zint is designed to be compliant with a number of international

View File

@ -461,7 +461,12 @@ Please send bug reports to https://sourceforge.net/p/zint/tickets/.
# SEE ALSO
Full documention for `zint` (and the API `libzint` and the GUI `zint-qt`) is available from
http://zint.org.uk/Manual.aspx, and at https://sourceforge.net/p/zint/docs/manual.txt.
http://zint.org.uk/Manual.aspx
and at
https://sourceforge.net/p/zint/docs/manual.txt
# CONFORMING TO

View File

@ -57,6 +57,7 @@ zint -b DBAR_LTD --compliantheight -d "0950110153001" --scale=0.6 -o images/dbar
zint -b DBAR_EXP --compliantheight -d "[01]98898765432106[3202]012345[15]991231" --scale=0.6 -o images/dbar_exp.svg
zint -b KOREAPOST -d "923457" --scale=0.6 -o images/koreapost.svg
zint -b CHANNEL -d "453678" --compliantheight --scale=0.6 -o images/channel.svg
zint -b BC412 -d "AQ45670" --compliantheight --scale=0.6 -o images/bc412.svg
zint -d "This" -d "That" --scale=0.6 -o images/code128stacked.svg
zint --notext --bind --separator=2 -d "This" -d "That" --scale=0.6 -o images/code128stacked_sep2.svg
zint -b CODABLOCKF -d "CODABLOCK F Symbology" --rows=3 --scale=0.6 -o images/codablockf.svg