documentation overhaul for 1.6.3

This commit is contained in:
hooper114 2008-09-02 20:27:56 +00:00
parent ebfac2fb47
commit 001898faa9
36 changed files with 391 additions and 82 deletions

BIN
docs/aztec.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -3,9 +3,9 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Using the API</TITLE> <TITLE>Using the API</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080309;20075400"> <META NAME="CHANGED" CONTENT="20080828;8103400">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
<!-- <!--
TD P { color: #000000 } TD P { color: #000000 }
@ -1180,6 +1180,17 @@ following table. For example</P>
<P ALIGN=CENTER>Extended Code 39 + mod 43</P> <P ALIGN=CENTER>Extended Code 39 + mod 43</P>
</TD> </TD>
</TR> </TR>
<TR VALIGN=TOP>
<TD WIDTH=150>
<P ALIGN=CENTER>107</P>
</TD>
<TD WIDTH=382>
<P ALIGN=CENTER><FONT FACE="Courier">BARCODE_AZTEC</FONT></P>
</TD>
<TD WIDTH=366>
<P ALIGN=CENTER>Aztec Code</P>
</TD>
</TR>
<TR VALIGN=TOP> <TR VALIGN=TOP>
<TD WIDTH=150> <TD WIDTH=150>
<P ALIGN=CENTER>110</P> <P ALIGN=CENTER>110</P>
@ -1296,6 +1307,28 @@ following table. For example</P>
Stacked component</P> Stacked component</P>
</TD> </TD>
</TR> </TR>
<TR VALIGN=TOP>
<TD WIDTH=150>
<P ALIGN=CENTER>120</P>
</TD>
<TD WIDTH=382>
<P ALIGN=CENTER><FONT FACE="Courier">BARCODE_KIX</FONT></P>
</TD>
<TD WIDTH=366>
<P ALIGN=CENTER>Dutch Post KIX Code</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=150>
<P ALIGN=CENTER>121</P>
</TD>
<TD WIDTH=382>
<P ALIGN=CENTER><FONT FACE="Courier">BARCODE_CODE32</FONT></P>
</TD>
<TD WIDTH=366>
<P ALIGN=CENTER>Code 32</P>
</TD>
</TR>
</TBODY> </TBODY>
</TABLE> </TABLE>
</CENTER> </CENTER>
@ -1352,6 +1385,16 @@ variable from the following table [2].</P>
</CENTER> </CENTER>
<P><BR><BR> <P><BR><BR>
</P> </P>
<P><A NAME="ROTATE"></A><FONT SIZE=5><B>4.7 Rotating the Symbol</B></FONT></P>
<P>Rotating the output is done using the
<FONT FACE="Courier, monospace">ZBarcode_Encode_and_Print_Rotated()</FONT>
and <FONT FACE="Courier, monospace">ZBarcode_Print_Rotated()</FONT>
functions. These take an extra integer argument giving the angle of
rotation. Valid values are 0, 90, 180 and 270 degrees measured
clockwise. For example the following code generates a symbol rotated
by 90 degrees. Only PNG output can be rotated in this way.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="Courier, monospace"><FONT SIZE=2>error
= ZBarcode_Encode_and_Print_Rotated(my_symbol, argv[1], 90);</FONT></FONT></P>
<P><BR><BR> <P><BR><BR>
</P> </P>
<P>[1] This value is ignored for Australia Post 4-State Barcodes, <P>[1] This value is ignored for Australia Post 4-State Barcodes,

BIN
docs/bar38l.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 B

BIN
docs/bar38n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 621 B

BIN
docs/bar38r.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

BIN
docs/bar38u.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

BIN
docs/barext.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 342 B

After

Width:  |  Height:  |  Size: 466 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 997 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 504 B

View File

@ -3,7 +3,7 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Composite Symbols</TITLE> <TITLE>Composite Symbols</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="0;0"> <META NAME="CREATED" CONTENT="0;0">
<META NAME="CHANGED" CONTENT="20080316;12521000"> <META NAME="CHANGED" CONTENT="20080316;12521000">
<META NAME="ProgId" CONTENT="FrontPage.Editor.Document"> <META NAME="ProgId" CONTENT="FrontPage.Editor.Document">
@ -222,7 +222,7 @@ the amount of error correction is determined by the amount of data to
be encoded and the type of linear component which is being used. CC-A be encoded and the type of linear component which is being used. CC-A
can encode up to 56 numeric digits or an alphanumeric string of can encode up to 56 numeric digits or an alphanumeric string of
shorter length. To select CC-A use <FONT FACE="Courier">--mode=1</FONT>.</P> shorter length. To select CC-A use <FONT FACE="Courier">--mode=1</FONT>.</P>
<P ALIGN=LEFT><IMG SRC="cca.png" NAME="graphics1" ALIGN=LEFT WIDTH=223 HEIGHT=204 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=LEFT><IMG SRC="cca.png" NAME="graphics1" ALIGN=LEFT WIDTH=238 HEIGHT=218 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P ALIGN=LEFT><A NAME="CCB"></A><FONT SIZE=5><B>5.3.2 CC-B</B></FONT></P> <P ALIGN=LEFT><A NAME="CCB"></A><FONT SIZE=5><B>5.3.2 CC-B</B></FONT></P>
<P ALIGN=LEFT>This system uses MicroPDF417 to encode the 2D <P ALIGN=LEFT>This system uses MicroPDF417 to encode the 2D
@ -231,14 +231,14 @@ correction is determined by the amount of data to be encoded and the
type of linear component which is being used. CC-B can encode up to type of linear component which is being used. CC-B can encode up to
338 numeric digits or an alphanumeric string of shorter length. To 338 numeric digits or an alphanumeric string of shorter length. To
select CC-B use <FONT FACE="Courier">--mode=2</FONT>.</P> select CC-B use <FONT FACE="Courier">--mode=2</FONT>.</P>
<P ALIGN=LEFT><IMG SRC="ccb.png" NAME="graphics2" ALIGN=LEFT WIDTH=218 HEIGHT=200 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=LEFT><IMG SRC="ccb.png" NAME="graphics2" ALIGN=LEFT WIDTH=166 HEIGHT=218 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P ALIGN=LEFT><A NAME="CCC"></A><FONT SIZE=5><B>5.3.3 CC-C</B></FONT></P> <P ALIGN=LEFT><A NAME="CCC"></A><FONT SIZE=5><B>5.3.3 CC-C</B></FONT></P>
<P ALIGN=LEFT>This system uses PDF417 and can only be used in <P ALIGN=LEFT>This system uses PDF417 and can only be used in
conjunction with a GS1-128 linear component. CC-C can encode up to conjunction with a GS1-128 linear component. CC-C can encode up to
2361 numeric digits or an alphanumeric string of shorter length. To 2361 numeric digits or an alphanumeric string of shorter length. To
select CC-C use <FONT FACE="Courier">--mode=3</FONT>.</P> select CC-C use <FONT FACE="Courier">--mode=3</FONT>.</P>
<P ALIGN=LEFT><IMG SRC="ccc.png" NAME="graphics3" ALIGN=LEFT WIDTH=322 HEIGHT=202 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=LEFT><IMG SRC="ccc.png" NAME="graphics3" ALIGN=LEFT WIDTH=348 HEIGHT=218 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<HR> <HR>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0> <TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 863 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 773 B

View File

@ -3,7 +3,7 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>4-State Codes</TITLE> <TITLE>4-State Codes</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080316;13072500"> <META NAME="CHANGED" CONTENT="20080316;13072500">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
@ -176,7 +176,14 @@ which requires an 8-digit DPID input.</P>
92) which requires an 8-digit DPID input.</P> 92) which requires an 8-digit DPID input.</P>
<P ALIGN=CENTER><IMG SRC="auspost.png" NAME="graphics1" ALIGN=LEFT WIDTH=266 HEIGHT=20 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="auspost.png" NAME="graphics1" ALIGN=LEFT WIDTH=266 HEIGHT=20 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="RM4SCC"></A><FONT SIZE=5><B>5.5.2 Royal Mail 4-State <P><A NAME="KIX"></A><FONT SIZE=5><B>5.5.2 Dutch Post KIX Code</B></FONT></P>
<P>This Symbology is used by Royal Dutch TPG Post (Netherlands) for
Postal code and automatic mail sorting. Data input can consist of
numbers 0-9 and letters A-Z and needs to be 11 characters in length.
No check digit is included.</P>
<P><IMG SRC="kix.png" NAME="graphics4" ALIGN=LEFT WIDTH=174 HEIGHT=20 BORDER=0><BR><BR>
</P>
<P><A NAME="RM4SCC"></A><FONT SIZE=5><B>5.5.3 Royal Mail 4-State
Country Code (RM4SCC)</B></FONT></P> Country Code (RM4SCC)</B></FONT></P>
<P>The RM4SCC standard is used by the Royal Mail in the UK to encode <P>The RM4SCC standard is used by the Royal Mail in the UK to encode
postcode and customer data on mail items. Data input can consist of postcode and customer data on mail items. Data input can consist of
@ -185,7 +192,7 @@ followed by house number. For example &quot;W1J0TR01&quot; for 1
Picadilly Circus in London. Check digit data is generated by Zint.</P> Picadilly Circus in London. Check digit data is generated by Zint.</P>
<P ALIGN=CENTER><IMG SRC="rm4scc.png" NAME="graphics2" ALIGN=LEFT WIDTH=166 HEIGHT=20 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="rm4scc.png" NAME="graphics2" ALIGN=LEFT WIDTH=166 HEIGHT=20 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="ONECODE"></A><FONT SIZE=5><B>5.5.3 USPS OneCode</B></FONT></P> <P><A NAME="ONECODE"></A><FONT SIZE=5><B>5.5.4 USPS OneCode</B></FONT></P>
<P>Also known as the Intelligent Mail Barcode and used in the US by <P>Also known as the Intelligent Mail Barcode and used in the US by
the United States Postal Service (USPS), the OneCode system is due to the United States Postal Service (USPS), the OneCode system is due to
replace the PostNet and PLANET symbologies by 2009. OneCode is a replace the PostNet and PLANET symbologies by 2009. OneCode is a

View File

@ -3,9 +3,9 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Using the Front End</TITLE> <TITLE>Using the Front End</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080309;20090400"> <META NAME="CHANGED" CONTENT="20080828;8094200">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
<!-- <!--
TD P { color: #000000 } TD P { color: #000000 }
@ -553,6 +553,14 @@ appropriate integer value in the following table.</P>
<P ALIGN=CENTER>Extended Code 39 + mod 43</P> <P ALIGN=CENTER>Extended Code 39 + mod 43</P>
</TD> </TD>
</TR> </TR>
<TR VALIGN=TOP>
<TD WIDTH=139>
<P ALIGN=CENTER>107</P>
</TD>
<TD WIDTH=643>
<P ALIGN=CENTER>Aztec Code</P>
</TD>
</TR>
<TR VALIGN=TOP> <TR VALIGN=TOP>
<TD WIDTH=139> <TD WIDTH=139>
<P ALIGN=CENTER>110</P> <P ALIGN=CENTER>110</P>
@ -639,6 +647,22 @@ appropriate integer value in the following table.</P>
Stacked component</P> Stacked component</P>
</TD> </TD>
</TR> </TR>
<TR VALIGN=TOP>
<TD WIDTH=139>
<P ALIGN=CENTER>120</P>
</TD>
<TD WIDTH=643>
<P ALIGN=CENTER>Dutch Post KIX Code</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=139>
<P ALIGN=CENTER>121</P>
</TD>
<TD WIDTH=643>
<P ALIGN=CENTER>Code 32</P>
</TD>
</TR>
</TBODY> </TBODY>
</TABLE> </TABLE>
</CENTER> </CENTER>
@ -683,10 +707,10 @@ specified using the --border switch. For example:</P>
<COL WIDTH=128*> <COL WIDTH=128*>
<TR VALIGN=TOP> <TR VALIGN=TOP>
<TD WIDTH=50%> <TD WIDTH=50%>
<P ALIGN=CENTER><IMG SRC="border.png" NAME="graphics2" ALT="bound symbol" ALIGN=MIDDLE WIDTH=238 HEIGHT=120 BORDER=0></P> <P ALIGN=CENTER><IMG SRC="border.png" NAME="graphics2" ALT="bound symbol" ALIGN=MIDDLE WIDTH=238 HEIGHT=138 BORDER=0></P>
</TD> </TD>
<TD WIDTH=50%> <TD WIDTH=50%>
<P ALIGN=CENTER><IMG SRC="box.png" NAME="graphics1" ALT="boxed symbol" ALIGN=MIDDLE WIDTH=238 HEIGHT=120 BORDER=0></P> <P ALIGN=CENTER><IMG SRC="box.png" NAME="graphics1" ALT="boxed symbol" ALIGN=MIDDLE WIDTH=238 HEIGHT=138 BORDER=0></P>
</TD> </TD>
</TR> </TR>
</TABLE> </TABLE>
@ -702,11 +726,12 @@ white symbol is shown on a black background. For example the command</P>
-r -d 'This'</FONT></FONT></P> -r -d 'This'</FONT></FONT></P>
<P STYLE="font-style: normal">gives an inverted Code 128 symbol. This <P STYLE="font-style: normal">gives an inverted Code 128 symbol. This
is not practical for most symbologies but white-on-black is allowed is not practical for most symbologies but white-on-black is allowed
by the Data Matrix symbology specification.</P> by the Data Matrix and Aztec Code symbology specifications.</P>
<P STYLE="font-style: normal">For more specific needs the foreground <P STYLE="font-style: normal">For more specific needs the foreground
and background colours can be specified using the --fg= and --bg= and background colours can be specified using the <FONT FACE="Courier, monospace">--fg=</FONT>
options followed by a number in RGB hexadecimal notation (the same and <FONT FACE="Courier, monospace">--bg=</FONT> options followed by
system used in HTML). For example the command a number in RGB hexadecimal notation (the same system used in HTML).
For example the command
</P> </P>
<P STYLE="font-style: normal"><FONT FACE="Courier, monospace"><FONT SIZE=2>zint <P STYLE="font-style: normal"><FONT FACE="Courier, monospace"><FONT SIZE=2>zint
--fg=004700 -d 'This'</FONT></FONT></P> --fg=004700 -d 'This'</FONT></FONT></P>
@ -717,16 +742,62 @@ shown below.</P>
<COL WIDTH=128*> <COL WIDTH=128*>
<TR VALIGN=TOP> <TR VALIGN=TOP>
<TD WIDTH=50%> <TD WIDTH=50%>
<P ALIGN=CENTER><IMG SRC="green.png" NAME="graphics3" ALT="symbol with green ink" ALIGN=BOTTOM WIDTH=238 HEIGHT=120 BORDER=0></P> <P ALIGN=CENTER><IMG SRC="green.png" NAME="graphics3" ALT="symbol with green ink" ALIGN=BOTTOM WIDTH=238 HEIGHT=138 BORDER=0></P>
</TD> </TD>
<TD WIDTH=50%> <TD WIDTH=50%>
<P ALIGN=CENTER><IMG SRC="pink.png" NAME="graphics4" ALT="symbol with pink paper" ALIGN=BOTTOM WIDTH=238 HEIGHT=120 BORDER=0></P> <P ALIGN=CENTER><IMG SRC="pink.png" NAME="graphics4" ALT="symbol with pink paper" ALIGN=BOTTOM WIDTH=238 HEIGHT=138 BORDER=0></P>
</TD> </TD>
</TR> </TR>
</TABLE> </TABLE>
<P><BR><BR> <P><BR><BR>
</P> </P>
<P STYLE="font-style: normal"><A NAME="OTHER"></A><FONT SIZE=5><B>3.8 <P STYLE="font-style: normal"><A NAME="ROTATE"></A><FONT SIZE=5><B>3.8
Rotating the Symbol</B></FONT></P>
<P STYLE="font-style: normal; font-weight: medium"><FONT SIZE=3>The
symbol can be rotated through four orientations using the <FONT FACE="Courier, monospace">--rotate=</FONT>
option followed by the angle of rotation as shown below. This option
is only available with PNG output.</FONT></P>
<DL>
<DL>
<DL>
<DD>
<TABLE WIDTH=1008 BORDER=1 CELLPADDING=4 CELLSPACING=3>
<COL WIDTH=501>
<COL WIDTH=480>
<TR VALIGN=TOP>
<TD WIDTH=501>
<P ALIGN=CENTER><IMG SRC="bar38n.png" NAME="graphics5" ALIGN=BOTTOM WIDTH=200 HEIGHT=118 BORDER=0><BR><BR><BR>
</P>
<P ALIGN=CENTER><FONT SIZE=3><FONT FACE="Courier, monospace">--rotate=0</FONT>
(default)</FONT></P>
</TD>
<TD WIDTH=480>
<P ALIGN=CENTER><IMG SRC="bar38u.png" NAME="graphics6" ALIGN=BOTTOM WIDTH=200 HEIGHT=118 BORDER=0><BR><BR><BR>
</P>
<P ALIGN=CENTER><FONT FACE="Courier, monospace"><FONT SIZE=3>--rotate=180</FONT></FONT></P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=501>
<P ALIGN=CENTER><IMG SRC="bar38l.png" NAME="graphics7" ALIGN=BOTTOM WIDTH=118 HEIGHT=200 BORDER=0><BR><BR><BR>
</P>
<P ALIGN=CENTER><FONT FACE="Courier, monospace"><FONT SIZE=3>--rotate=270</FONT></FONT></P>
</TD>
<TD WIDTH=480>
<P ALIGN=CENTER><IMG SRC="bar38r.png" NAME="graphics8" ALIGN=BOTTOM WIDTH=118 HEIGHT=200 BORDER=0><BR><BR><BR>
</P>
<P ALIGN=CENTER><FONT FACE="Courier, monospace"><FONT SIZE=3>--rotate=90</FONT></FONT></P>
</TD>
</TR>
</TABLE>
</DL>
</DL>
</DL>
<P><BR><BR>
</P>
<P><BR><BR>
</P>
<P STYLE="font-style: normal"><A NAME="OTHER"></A><FONT SIZE=5><B>3.9
Other options</B></FONT></P> Other options</B></FONT></P>
<P STYLE="font-style: normal">Additional options are available which <P STYLE="font-style: normal">Additional options are available which
are specific to certain symbologies. These may, for example, control are specific to certain symbologies. These may, for example, control

Binary file not shown.

Before

Width:  |  Height:  |  Size: 370 B

After

Width:  |  Height:  |  Size: 496 B

View File

@ -3,9 +3,9 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Zint Barcode Generator</TITLE> <TITLE>Zint Barcode Generator</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070802;10154800"> <META NAME="CREATED" CONTENT="20070802;10154800">
<META NAME="CHANGED" CONTENT="20080422;8300800"> <META NAME="CHANGED" CONTENT="20080708;13393200">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
<!-- <!--
TD P { color: #000000 } TD P { color: #000000 }
@ -13,7 +13,6 @@
H1 { color: #000000 } H1 { color: #000000 }
P { color: #000000 } P { color: #000000 }
DT { color: #000000 } DT { color: #000000 }
DD { color: #000000 }
A:link { color: #0000ff } A:link { color: #0000ff }
A:visited { color: #840084 } A:visited { color: #840084 }
--> -->
@ -22,7 +21,7 @@
<BODY LANG="en-GB" TEXT="#000000" LINK="#0000ff" VLINK="#840084" BGCOLOR="#ffffff" DIR="LTR"> <BODY LANG="en-GB" TEXT="#000000" LINK="#0000ff" VLINK="#840084" BGCOLOR="#ffffff" DIR="LTR">
<H1>Zint Barcode Generator</H1> <H1>Zint Barcode Generator</H1>
<H3>by Robin Stuart</H3> <H3>by Robin Stuart</H3>
<P>version 1.6, 22nd April 2008</P> <P>Version 1.6.3, 27th August 2008</P>
<P>This document is a guide to Zint, the <I>libzint</I> library and <P>This document is a guide to Zint, the <I>libzint</I> library and
the barcode symbologies supported by them.</P> the barcode symbologies supported by them.</P>
<HR> <HR>
@ -58,7 +57,9 @@ the barcode symbologies supported by them.</P>
</DT><DT> </DT><DT>
3.7 <A HREF="frontend.html#COLOUR">Using Colour</A> 3.7 <A HREF="frontend.html#COLOUR">Using Colour</A>
</DT><DT> </DT><DT>
3.8 <A HREF="frontend.html#OTHER">Other Options</A> 3.8 <A HREF="frontend.html#ROTATE">Rotating the Symbol</A>
</DT><DT>
3.9 <A HREF="frontend.html#OTHER">Other Options</A>
</DT></DL> </DT></DL>
<DT> <DT>
4. <A HREF="backend.html">Using the API</A> 4. <A HREF="backend.html">Using the API</A>
@ -75,6 +76,8 @@ the barcode symbologies supported by them.</P>
4.5 <A HREF="backend.html#SYMBOL">Specifying a Symbology</A> 4.5 <A HREF="backend.html#SYMBOL">Specifying a Symbology</A>
</DT><DT> </DT><DT>
4.6 <A HREF="backend.html#BOXES">Adding Boxes and Boundary Bars</A> 4.6 <A HREF="backend.html#BOXES">Adding Boxes and Boundary Bars</A>
</DT><DT>
4.7 <A HREF="backend.html#ROTATE">Rotating the Symbol</A>
</DT></DL> </DT></DL>
<DT> <DT>
5. <A HREF="symbologies.html">Types of Symbol</A> 5. <A HREF="symbologies.html">Types of Symbol</A>
@ -100,9 +103,9 @@ the barcode symbologies supported by them.</P>
</DT><DT> </DT><DT>
5.1.2.6 <A HREF="onedim.html#ITF14">ITF-14</A> 5.1.2.6 <A HREF="onedim.html#ITF14">ITF-14</A>
</DT><DT> </DT><DT>
5.1.2.7 <A HREF="onedim.html#DPLEIT">Deutche Post Leitcode</A> 5.1.2.7 <A HREF="onedim.html#DPLEIT">Deutsche Post Leitcode</A>
</DT><DT> </DT><DT>
5.1.2.8 <A HREF="onedim.html#DPIDENT">Deutche Post Identcode</A> 5.1.2.8 <A HREF="onedim.html#DPIDENT">Deutsche Post Identcode</A>
</DT></DL> </DT></DL>
<DT> <DT>
5.1.3 <A HREF="onedim.html#UPC">Universal Product Code (EN 797)</A> 5.1.3 <A HREF="onedim.html#UPC">Universal Product Code (EN 797)</A>
@ -146,6 +149,8 @@ the barcode symbologies supported by them.</P>
5.1.8.4 <A HREF="onedim.html#PZN">PZN</A> 5.1.8.4 <A HREF="onedim.html#PZN">PZN</A>
</DT><DT> </DT><DT>
5.1.8.5 <A HREF="onedim.html#LOGMARS">LOGMARS</A> 5.1.8.5 <A HREF="onedim.html#LOGMARS">LOGMARS</A>
</DT></DT>
5.1.8.6 <A HREF="onedim.html#CODE32">Code 32</A>
</DT></DL> </DT></DL>
<DT> <DT>
5.1.9 <A HREF="onedim.html#CODABAR">Codabar (EN 798)</A> 5.1.9 <A HREF="onedim.html#CODABAR">Codabar (EN 798)</A>
@ -244,16 +249,18 @@ the barcode symbologies supported by them.</P>
</DT><DT> </DT><DT>
5.6.2 <A HREF="twodims.html#QRCODE">QR Code (ISO 18004)</A> 5.6.2 <A HREF="twodims.html#QRCODE">QR Code (ISO 18004)</A>
</DT><DT> </DT><DT>
5.6.3 <A HREF="twodims.html#MAXI">Maxicode (ISO 16023)</A></DT></DL> 5.6.3 <A HREF="twodims.html#MAXI">Maxicode (ISO 16023)</A>
</DT><DT>
5.6.4 <A HREF="twodims.html#AZTEC">Aztec Code (ISO 24778)</A>
</DT></DL>
<DT> <DT>
5.7 <A HREF="markings.html">Other Barcode-Like Markings</A> 5.7 <A HREF="markings.html">Other Barcode-Like Markings</A></DT><DL>
</DT><DL>
<DT> <DT>
5.7.1 <A HREF="markings.html#FIM">Facing Identification Mark (FIM)</A> 5.7.1 <A HREF="markings.html#FIM">Facing Identification Mark (FIM)</A>
</DT><DT> </DT><DT>
5.7.2 <A HREF="markings.html#FLAT">Flattermarken</A> 5.7.2 <A HREF="markings.html#FLAT">Flattermarken</A>
</DT></DL> </DT></DL>
</DT></DL> </DL>
<DT> <DT>
6 <A HREF="legal.html">Legal and Version Information</A> 6 <A HREF="legal.html">Legal and Version Information</A>
</DT><DL> </DT><DL>
@ -284,11 +291,14 @@ the barcode symbologies supported by them.</P>
</DT><DL> </DT><DL>
<DT> <DT>
C.1 <A HREF="appxc.html#AI">Application Identifiers</A> C.1 <A HREF="appxc.html#AI">Application Identifiers</A>
</DT><DT> </DT><DT STYLE="margin-bottom: 0.5cm">
C.2 <A HREF="appxc.html#FIELDS">Fixed Length Fields</A> C.2 <A HREF="appxc.html#FIELDS">Fixed Length Fields</A>
</DT></DL> </DT></DL>
</DL> </DL>
<P>
&nbsp;</P>
<HR> <HR>
<P>&nbsp;</P>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0> <TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR VALIGN=TOP> <TR VALIGN=TOP>
<TD WIDTH=33%> <TD WIDTH=33%>
@ -313,5 +323,7 @@ the barcode symbologies supported by them.</P>
</TD> </TD>
</TR> </TR>
</TABLE> </TABLE>
<P><BR><BR>
</P>
</BODY> </BODY>
</HTML> </HTML>

View File

@ -3,9 +3,9 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Introduction</TITLE> <TITLE>Introduction</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080309;19055500"> <META NAME="CHANGED" CONTENT="20080714;8412100">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
<!-- <!--
TD P { color: #000000 } TD P { color: #000000 }
@ -49,8 +49,8 @@ Numeric, Code 39, Extended Code 39, Code 93, PZN, LOGMARS, Codabar,
Pharmacode, Code 128, GS1-128, NVE-18, GS1 DataBar, DataBar-14, Pharmacode, Code 128, GS1-128, NVE-18, GS1 DataBar, DataBar-14,
DataBar Limited, DataBar Extended, Code 16k, PDF417, MicroPDF417, DataBar Limited, DataBar Extended, Code 16k, PDF417, MicroPDF417,
Two-Track Pharmacode, PostNet, PLANET, Australia Post 4-State Two-Track Pharmacode, PostNet, PLANET, Australia Post 4-State
Symbols, RM4SCC, USPS OneCode, Data Matrix, QR Code, Maxicode, Symbols, Dutch Post KIX Code, RM4SCC, USPS OneCode, Data Matrix, QR
Composite Symbols, FIM and Flattermarken.</P> Code, Maxicode, Composite Symbols, FIM and Flattermarken.</P>
<P>In addition Zint also provides barcode stacking, colour options <P>In addition Zint also provides barcode stacking, colour options
and a verification stage for SBN, ISBN and ISBN-13 data. The aim of and a verification stage for SBN, ISBN and ISBN-13 data. The aim of
the Zint project is to provide an open source API for encoding all the Zint project is to provide an open source API for encoding all
@ -61,8 +61,20 @@ available. Please remember that, although a great deal of care has
been taken to de-bug Zint, many of the symbologies have not been been taken to de-bug Zint, many of the symbologies have not been
tested with commercial barcode scanners so you are recommended to tested with commercial barcode scanners so you are recommended to
test that symbols decode properly before you use them.</P> test that symbols decode properly before you use them.</P>
<P><BR><BR> <H1><FONT COLOR="#ff0000">This project needs your support!</FONT></H1>
</P> <P><B>The Zint project is committed to providing the open source
community with encoding software for all public domain barcode
standards. For this we need access to the standard documentation and,
unfortunately, this is not free. Your donation will contribute
towards the purchase of standard documents from the ISO and ANSI.
Standards which we hope to add to Zint in this way include Aztec
Code, Codablock-F, Code 49, Supercode, Code One and (when it becomes
available) Ultracode. If you have a preference regarding which
standard you would like your donation to go towards then please let
us know and we will reserve your donation for that standard. Thank
you.</B></P>
<P>To make a donation please go to:
<A HREF="http://sourceforge.net/project/project_donations.php?group_id=199350">http://sourceforge.net/project/project_donations.php?group_id=199350</A></P>
<P>[1] Note that some of these symbologies have more than one name, <P>[1] Note that some of these symbologies have more than one name,
and that some of the names given in this list are not the official and that some of the names given in this list are not the official
names for the symbologies referred to.</P> names for the symbologies referred to.</P>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 736 B

BIN
docs/kix.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 B

View File

@ -3,9 +3,9 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Legal and Version Information</TITLE> <TITLE>Legal and Version Information</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080422;8453800"> <META NAME="CHANGED" CONTENT="20080728;14235700">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
<!-- <!--
TD P { color: #000000 } TD P { color: #000000 }
@ -38,7 +38,7 @@
<H1>6. Legal and Version Information</H1> <H1>6. Legal and Version Information</H1>
<P><A NAME="LICENSE"></A><FONT SIZE=5><B>6.1 License</B></FONT></P> <P><A NAME="LICENSE"></A><FONT SIZE=5><B>6.1 License</B></FONT></P>
<P><IMG SRC="gplv3-127x51.png" NAME="graphics1" ALIGN=RIGHT WIDTH=127 HEIGHT=51 BORDER=0>Zint <P><IMG SRC="gplv3-127x51.png" NAME="graphics1" ALIGN=RIGHT WIDTH=127 HEIGHT=51 BORDER=0>Zint
and <I>libzint</I> are Copyright &copy; 2008 Robin Stuart and are and <I>libzint</I> are Copyright © 2008 Robin Stuart and are
distributed under the terms of the <A HREF="http://www.gnu.org/copyleft/gpl.html">GNU distributed under the terms of the <A HREF="http://www.gnu.org/copyleft/gpl.html">GNU
General Public License</A> version 3 [1]. See the file <FONT FACE="Courier">COPYING</FONT> General Public License</A> version 3 [1]. See the file <FONT FACE="Courier">COPYING</FONT>
for more information. The following terms form part of the GPL:</P> for more information. The following terms form part of the GPL:</P>
@ -50,21 +50,24 @@ version 3 of the License, or (at your option) any later version.</FONT></P>
it will be useful, but WITHOUT ANY WARRANTY; without even the implied it will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU General Public License for more details.</FONT></P> the GNU General Public License for more details.</FONT></P>
<P>Data Matrix code is Copyright &copy; 2004 Adrian Kennard, Andrews <P>Data Matrix code is Copyright © 2004 Adrian Kennard, Andrews &amp;
&amp; Arnold Ltd and &copy; 2006 Stefan Schmidt, used under the terms Arnold Ltd and © 2006 Stefan Schmidt, used under the terms of the
of the GNU General Public Licence.</P> GNU General Public Licence.</P>
<P>Reed-Solomon code is Copyright &copy; 2004 Cliff Hones, used under <P>Reed-Solomon code is Copyright © 2004 Cliff Hones, used under the
the terms of the GNU General Public Licence.</P> terms of the GNU General Public Licence.</P>
<P>Portions of GS1 DataBar and Composite Symbology code are Copyright <P>Portions of GS1 DataBar and Composite Symbology code are Copyright
&copy; 2006 ISO/BSI Global and used with permission.</P> © 2006 ISO/BSI Global and used with permission.</P>
<P>Portions of OneCode code is &copy; 2006 United States Postal <P>Portions of OneCode code is © 2006 United States Postal Service.
Service. This is indicated where appropriate in the source code and This is indicated where appropriate in the source code and is used on
is used on the understanding that this code has been released to the the understanding that this code has been released to the public
public domain and that such use is intended by the copyright holder.</P> domain and that such use is intended by the copyright holder.</P>
<P><I>libqrencode</I> is Copyright &copy; 2006, 2007, 2008 Kentaro <P><I>libqrencode</I> is Copyright © 2006, 2007, 2008 Kentaro
Fukuchi and is released under the terms of the GNU General Public Fukuchi and is released under the terms of the GNU General Public
Licence.</P> Licence.</P>
<P>QR Code is a registered trademark of Denso Corp. of Kariya, Japan.</P> <P>QR Code is a registered trademark of Denso Corp. of Kariya, Japan.</P>
<P><IMG SRC="rse_logo.png" NAME="graphics2" ALIGN=RIGHT WIDTH=120 HEIGHT=64 BORDER=0>Zint.org.uk
website design and hosting provided by <A HREF="http://www.rsewebsolutions.co.uk/">RSE
Web Solutions.</A></P>
<P><A NAME="PATENT"></A><FONT SIZE=5><B>6.2 Patent Issues</B></FONT></P> <P><A NAME="PATENT"></A><FONT SIZE=5><B>6.2 Patent Issues</B></FONT></P>
<P>All of the code in Zint is developed using information in the <P>All of the code in Zint is developed using information in the
public domain, usually freely available on the Internet. Some of the public domain, usually freely available on the Internet. Some of the
@ -156,6 +159,14 @@ Reed-Solomon functions this also fixes a bug in Maxicode error
correction and replaces the last of the Lien code. Added PNG output correction and replaces the last of the Lien code. Added PNG output
for Maxicode symbols. Removed some useless code. Updated QR support for Maxicode symbols. Removed some useless code. Updated QR support
for <I>libqrencode</I> v2.0.0. 22/4/2008</P> for <I>libqrencode</I> v2.0.0. 22/4/2008</P>
<P>v1.6.1 Major restructuring of PNG generating code: Now draws
UPCA and EAN symbols properly and puts human readable text into the
image. Also corrected some nasty 'never ending loop' bugs in Code 128
and check digit bugs in PostNet and Planet. 8/7/2008</P>
<P>v1.6.2 Added KIX Code support and PNG image rotation.
Corrected a bug affecting extended ASCII support in Code 128 and Code
16k. 28/7/2008.</P>
<P>v1.6.3 Added Aztec Code and Code 32 support.</P>
<P><A NAME="CREDITS"></A><FONT SIZE=5><B>6.4 Sources of Information</B></FONT></P> <P><A NAME="CREDITS"></A><FONT SIZE=5><B>6.4 Sources of Information</B></FONT></P>
<P>Below is a list of some of the sources used in rough chronological <P>Below is a list of some of the sources used in rough chronological
order:</P> order:</P>
@ -221,6 +232,9 @@ Symbology (RSS) bar code symbology specification</P>
<P>BS ISO/IEC 24728:2006 Information technology Automatic <P>BS ISO/IEC 24728:2006 Information technology Automatic
identification and data capture techniques MicroPDF417 bar code identification and data capture techniques MicroPDF417 bar code
symbology specification</P> symbology specification</P>
<P>ISO/IEC 24778:2008 Information technology Automatic
identification and data capture techniques Aztec Code bar code
symbology specification</P>
<P ALIGN=LEFT><BR><BR> <P ALIGN=LEFT><BR><BR>
</P> </P>
<P ALIGN=LEFT>[1] Some of the third party code in this library was <P ALIGN=LEFT>[1] Some of the third party code in this library was

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 522 B

View File

@ -3,9 +3,9 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>One-Dimensional Symbols</TITLE> <TITLE>One-Dimensional Symbols</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080316;11412400"> <META NAME="CHANGED" CONTENT="20080719;21533300">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
<!-- <!--
TD P { color: #000000 } TD P { color: #000000 }
@ -46,7 +46,7 @@ spaces of differing widths.</P>
Matrix and is primarily used in telecommunications. The symbol can Matrix and is primarily used in telecommunications. The symbol can
encode any length string consisting of the digits 0-9 and the dash encode any length string consisting of the digits 0-9 and the dash
character (-). One modulo-11 check digit is calculated.</P> character (-). One modulo-11 check digit is calculated.</P>
<P ALIGN=CENTER><IMG SRC="code11.png" NAME="graphics1" ALIGN=LEFT WIDTH=225 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="code11.png" NAME="graphics1" ALIGN=LEFT WIDTH=190 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="CODE25"></A><FONT SIZE=5><B>5.1.2 Code 2 of 5</B></FONT></P> <P><A NAME="CODE25"></A><FONT SIZE=5><B>5.1.2 Code 2 of 5</B></FONT></P>
<P>Code 2 of 5 is a family of one-dimensional symbols, 8 of which are <P>Code 2 of 5 is a family of one-dimensional symbols, 8 of which are
@ -79,16 +79,16 @@ numeric input (digits 0-9).</P>
<P>ITF-14, also known as UPC Shipping Container Symbol, Case Code and <P>ITF-14, also known as UPC Shipping Container Symbol, Case Code and
EAN-14, is based on Interleaved Code 2 of 5 and requires a 13 digit EAN-14, is based on Interleaved Code 2 of 5 and requires a 13 digit
numeric input (digits 0-9). One modulo-10 check digit is calculated.</P> numeric input (digits 0-9). One modulo-10 check digit is calculated.</P>
<P><A NAME="DPLEIT"></A><FONT SIZE=4><B>5.1.2.7 Deutche Post Leitcode</B></FONT></P> <P><A NAME="DPLEIT"></A><FONT SIZE=4><B>5.1.2.7 Deutsche Post Leitcode</B></FONT></P>
<P>Leitcode is based on Interleaved Code 2 of 5 and is used by <P>Leitcode is based on Interleaved Code 2 of 5 and is used by
Deutche Post for mailing purposes. Leitcode requires a 13-digit Deutsche Post for mailing purposes. Leitcode requires a 13-digit
numerical input and includes a check digit.</P> numerical input and includes a check digit.</P>
<P><A NAME="DPIDENT"></A><FONT SIZE=4><B>5.1.2.8 Deutche Post <P><A NAME="DPIDENT"></A><FONT SIZE=4><B>5.1.2.8 Deutsche Post
Identcode</B></FONT></P> Identcode</B></FONT></P>
<P>Identcode is based on Interleaved Code 2 of 5 and is used by <P>Identcode is based on Interleaved Code 2 of 5 and is used by
Deutche Post for mailing purposes. Identcode requires an 11-digit Deutsche Post for mailing purposes. Identcode requires an 11-digit
numerical input and includes a check digit.</P> numerical input and includes a check digit.</P>
<P ALIGN=CENTER><IMG SRC="itf14.png" NAME="graphics2" ALIGN=LEFT WIDTH=451 HEIGHT=177 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="itf14.png" NAME="graphics2" ALIGN=LEFT WIDTH=382 HEIGHT=150 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="UPC"></A><FONT SIZE=5><B>5.1.3 Universal Product Code (EN <P><A NAME="UPC"></A><FONT SIZE=5><B>5.1.3 Universal Product Code (EN
797)</B></FONT></P> 797)</B></FONT></P>
@ -119,7 +119,7 @@ number stating with the digit 1. For example:</P>
<P><FONT FACE="Courier, monospace"><FONT SIZE=2>my_symbol-&gt;symbology <P><FONT FACE="Courier, monospace"><FONT SIZE=2>my_symbol-&gt;symbology
= BARCODE_UPCE;<BR>error = ZBarcode_Encode_and_Print(my_symbol, = BARCODE_UPCE;<BR>error = ZBarcode_Encode_and_Print(my_symbol,
&quot;1123456&quot;);</FONT></FONT></P> &quot;1123456&quot;);</FONT></FONT></P>
<P><IMG SRC="upca.png" NAME="graphics3" ALIGN=LEFT WIDTH=272 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P><IMG SRC="upca.png" NAME="graphics3" ALIGN=LEFT WIDTH=288 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="EAN"></A><FONT SIZE=5><B>5.1.4 European Article Number <P><A NAME="EAN"></A><FONT SIZE=5><B>5.1.4 European Article Number
(EN 797)</B></FONT></P> (EN 797)</B></FONT></P>
@ -150,14 +150,14 @@ The relevant check digit needs to be present in the input data and
will be verified before the symbol is generated. In addition EAN-2 will be verified before the symbol is generated. In addition EAN-2
and EAN-5 add-on symbols can be added using the + symbol as with UPC and EAN-5 add-on symbols can be added using the + symbol as with UPC
symbols.</P> symbols.</P>
<P><IMG SRC="ean13.png" NAME="graphics4" ALIGN=LEFT WIDTH=272 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P><IMG SRC="ean13.png" NAME="graphics4" ALIGN=LEFT WIDTH=288 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="PLESSEY"></A><FONT SIZE=5><B>5.1.5 Plessey</B></FONT></P> <P><A NAME="PLESSEY"></A><FONT SIZE=5><B>5.1.5 Plessey</B></FONT></P>
<P>Also known as Plessey Code, this symbology was developed by the <P>Also known as Plessey Code, this symbology was developed by the
Plessey Company Ltd. in the UK. The symbol can encode any length data Plessey Company Ltd. in the UK. The symbol can encode any length data
consisting of digits (0-9) or letters A-F and includes a CRC check consisting of digits (0-9) or letters A-F and includes a CRC check
digit.</P> digit.</P>
<P ALIGN=CENTER><IMG SRC="plessey.png" NAME="graphics5" ALIGN=LEFT WIDTH=461 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="plessey.png" NAME="graphics5" ALIGN=LEFT WIDTH=390 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="MSI"></A><FONT SIZE=5><B>5.1.6 MSI Plessey</B></FONT></P> <P><A NAME="MSI"></A><FONT SIZE=5><B>5.1.6 MSI Plessey</B></FONT></P>
<P>Based on Plessey and developed by MSE Data Corporation, MSI <P>Based on Plessey and developed by MSE Data Corporation, MSI
@ -243,7 +243,7 @@ options available:</P>
</CENTER> </CENTER>
<P><BR><BR> <P><BR><BR>
</P> </P>
<P ALIGN=CENTER><IMG SRC="msi.png" NAME="graphics6" ALIGN=LEFT WIDTH=244 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="msi.png" NAME="graphics6" ALIGN=LEFT WIDTH=230 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="TELEPEN"></A><FONT SIZE=5><B>5.1.7 Telepen</B></FONT></P> <P><A NAME="TELEPEN"></A><FONT SIZE=5><B>5.1.7 Telepen</B></FONT></P>
<P><A NAME="TELEPENASCII"></A><FONT SIZE=4><B>5.1.7.1 Telepen Alpha</B></FONT></P> <P><A NAME="TELEPENASCII"></A><FONT SIZE=4><B>5.1.7.1 Telepen Alpha</B></FONT></P>
@ -253,7 +253,7 @@ modulo-127 check digit.</P>
<P><A NAME="TELENUM"></A><FONT SIZE=4><B>5.1.7.2 Telepen Numeric</B></FONT></P> <P><A NAME="TELENUM"></A><FONT SIZE=4><B>5.1.7.2 Telepen Numeric</B></FONT></P>
<P>Telepen Numeric allows compression of purely numeric data into a <P>Telepen Numeric allows compression of purely numeric data into a
Telepen symbol and includes a modulo-127 check digit.</P> Telepen symbol and includes a modulo-127 check digit.</P>
<P ALIGN=CENTER><IMG SRC="telepen.png" NAME="graphics7" ALIGN=LEFT WIDTH=378 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="telepen.png" NAME="graphics7" ALIGN=LEFT WIDTH=320 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="CODE39"></A><FONT SIZE=5><B>5.1.8 Code 39</B></FONT></P> <P><A NAME="CODE39"></A><FONT SIZE=5><B>5.1.8 Code 39</B></FONT></P>
<P><A NAME="CODE39STAND"></A><FONT SIZE=4><B>5.1.8.1 Standard Code 39 <P><A NAME="CODE39STAND"></A><FONT SIZE=4><B>5.1.8.1 Standard Code 39
@ -281,7 +281,12 @@ modulo-10 check digit.</P>
Symbols) is a variation of the Code 39 symbology used by the US Symbols) is a variation of the Code 39 symbology used by the US
Department of Defence. LOGMARS encodes the same character set as Department of Defence. LOGMARS encodes the same character set as
Standard Code 39 and adds a modulo-43 check digit.</P> Standard Code 39 and adds a modulo-43 check digit.</P>
<P ALIGN=CENTER><IMG SRC="code39.png" NAME="graphics8" ALIGN=LEFT WIDTH=244 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P><A NAME="CODE32"></A><FONT SIZE=4><B>5.1.8.6 Code 32</B></FONT></P>
<P>A variation of Code 39 used by the Italian Ministry of Health
(Ministero della Sanità) for encoding pharmacode data on
pharmaceutical products. Requires a numeric input up to 8 digits
in length. Check digit is added by Zint.</P>
<P ALIGN=CENTER><IMG SRC="code39.png" NAME="graphics8" ALIGN=LEFT WIDTH=206 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="CODABAR"></A><FONT SIZE=5><B>5.1.9 Codabar (EN 798)</B></FONT></P> <P><A NAME="CODABAR"></A><FONT SIZE=5><B>5.1.9 Codabar (EN 798)</B></FONT></P>
<P>Also known as NW-7, Monarch, ABC Codabar, USD-4, Ames Code and <P>Also known as NW-7, Monarch, ABC Codabar, USD-4, Ames Code and
@ -292,7 +297,7 @@ Codabar can encode any length string starting and ending with the
letters A-D and containing between these letters the numbers 0-9, letters A-D and containing between these letters the numbers 0-9,
dash (-), dollar ($), colon (:), slash (/), full stop (.) or plus dash (-), dollar ($), colon (:), slash (/), full stop (.) or plus
(+). No check digit is generated.</P> (+). No check digit is generated.</P>
<P ALIGN=CENTER><IMG SRC="codabar.png" NAME="graphics9" ALIGN=LEFT WIDTH=194 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="codabar.png" NAME="graphics9" ALIGN=LEFT WIDTH=164 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="PHARMA"></A><FONT SIZE=5><B>5.1.10 Pharmacode</B></FONT></P> <P><A NAME="PHARMA"></A><FONT SIZE=5><B>5.1.10 Pharmacode</B></FONT></P>
<P>Developed by Laetus, Pharmacode One-Track is used for the <P>Developed by Laetus, Pharmacode One-Track is used for the
@ -309,7 +314,7 @@ supports full ASCII text and uses a three-mode system to compress the
data into a smaller symbol. Zint automatically switches between modes data into a smaller symbol. Zint automatically switches between modes
and adds a modulo-103 check digit. Code 128 is the default barcode and adds a modulo-103 check digit. Code 128 is the default barcode
symbology used by Zint. In addition Zint supports the encoding of symbology used by Zint. In addition Zint supports the encoding of
Latin-1 (non-English) characters in Code 128 symbols. The Latin-1 Latin-1 (non-English) characters in Code 128 symbols [1]. The Latin-1
character set is shown in <A HREF="appxa.html">Appendix A</A>.</P> character set is shown in <A HREF="appxa.html">Appendix A</A>.</P>
<P><A NAME="CODE128B"></A><FONT SIZE=4><B>5.1.11.2 Code 128 Subset B</B></FONT></P> <P><A NAME="CODE128B"></A><FONT SIZE=4><B>5.1.11.2 Code 128 Subset B</B></FONT></P>
<P>It is sometimes advantageous to stop Code 128 from using subset <P>It is sometimes advantageous to stop Code 128 from using subset
@ -334,7 +339,7 @@ data. The following is an example of a valid GS1-128 input:</P>
<P>A variation of Code 128 the Nummber der Versandeinheit standard <P>A variation of Code 128 the Nummber der Versandeinheit standard
includes both modulo-10 and modulo-103 check digits. NVE-18 requires includes both modulo-10 and modulo-103 check digits. NVE-18 requires
a 17 digit numerical input.</P> a 17 digit numerical input.</P>
<P ALIGN=CENTER><IMG SRC="code128.png" NAME="graphics11" ALIGN=LEFT WIDTH=291 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="code128.png" NAME="graphics11" ALIGN=LEFT WIDTH=246 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P ALIGN=LEFT><A NAME="DATABAR"></A><FONT SIZE=5><B>5.1.12 GS1 <P ALIGN=LEFT><A NAME="DATABAR"></A><FONT SIZE=5><B>5.1.12 GS1
DataBar (ISO 24724)</B></FONT></P> DataBar (ISO 24724)</B></FONT></P>
@ -380,7 +385,17 @@ C</A>). </SPAN><FONT SIZE=3><SPAN STYLE="font-weight: medium">The
following is an example of a valid DataBar Expanded input</SPAN></FONT></P> following is an example of a valid DataBar Expanded input</SPAN></FONT></P>
<P ALIGN=LEFT STYLE="font-weight: medium"><FONT FACE="Courier, monospace"><FONT SIZE=2>zint <P ALIGN=LEFT STYLE="font-weight: medium"><FONT FACE="Courier, monospace"><FONT SIZE=2>zint
--barcode=31 -d &quot;[01]98898765432106[3202]012345[15]991231&quot;</FONT></FONT></P> --barcode=31 -d &quot;[01]98898765432106[3202]012345[15]991231&quot;</FONT></FONT></P>
<P ALIGN=CENTER><IMG SRC="databar.png" NAME="graphics12" ALIGN=LEFT WIDTH=357 HEIGHT=140 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=CENTER><IMG SRC="databar.png" NAME="graphics12" ALIGN=LEFT WIDTH=302 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P>
<P ALIGN=LEFT>[1] Extended ASCII support requires the input data to
be in a plain ASCII format. This can be difficult to do from the
command prompt which may use the UTF-8 standard or similar
international character support. An example program <FONT FACE="Courier, monospace">exttest.c</FONT>
is included in the frontend folder to show how extended ASCII can be
used to produce the following symbol. Extended ASCII characters may
not display properly in EPS images due to the restrictions of the EPS
format.</P>
<P ALIGN=LEFT><IMG SRC="barext.png" NAME="graphics13" ALIGN=LEFT WIDTH=246 HEIGHT=118 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<HR> <HR>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0> <TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 372 B

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 595 B

BIN
docs/rse_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -3,7 +3,7 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Types of Symbol</TITLE> <TITLE>Types of Symbol</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080316;13273800"> <META NAME="CHANGED" CONTENT="20080316;13273800">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
@ -66,7 +66,7 @@ has a page dedicated to it.</P>
<P ALIGN=CENTER><A HREF="onedim.html">One-Dimensional</A></P> <P ALIGN=CENTER><A HREF="onedim.html">One-Dimensional</A></P>
</TD> </TD>
<TD WIDTH=318> <TD WIDTH=318>
<P ALIGN=CENTER><IMG SRC="box.png" NAME="graphics1" ALIGN=BOTTOM WIDTH=238 HEIGHT=120 BORDER=0></P> <P ALIGN=CENTER><IMG SRC="box.png" NAME="graphics1" ALIGN=BOTTOM WIDTH=238 HEIGHT=138 BORDER=0></P>
</TD> </TD>
<TD WIDTH=247> <TD WIDTH=247>
<P ALIGN=CENTER STYLE="font-style: normal; font-weight: medium">Code <P ALIGN=CENTER STYLE="font-style: normal; font-weight: medium">Code

Binary file not shown.

Before

Width:  |  Height:  |  Size: 984 B

After

Width:  |  Height:  |  Size: 502 B

View File

@ -3,9 +3,9 @@
<HEAD> <HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8"> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Two-Dimensional Symbols</TITLE> <TITLE>Two-Dimensional Symbols</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.3 (Linux)"> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Unix)">
<META NAME="CREATED" CONTENT="20070730;21081900"> <META NAME="CREATED" CONTENT="20070730;21081900">
<META NAME="CHANGED" CONTENT="20080422;8283700"> <META NAME="CHANGED" CONTENT="20080708;13271600">
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
<!-- <!--
TD P { color: #000000 } TD P { color: #000000 }
@ -47,7 +47,7 @@ data and Reed-Solomon error correction is added.</P>
<P><A NAME="QRCODE"></A><FONT SIZE=5><B>5.6.2 QR Code (ISO 18004)</B></FONT></P> <P><A NAME="QRCODE"></A><FONT SIZE=5><B>5.6.2 QR Code (ISO 18004)</B></FONT></P>
<P>Also known as Quick Response Code this symbology was developed by <P>Also known as Quick Response Code this symbology was developed by
Denso. QR Code support in Zint relies on <I>libqrencode</I> (version Denso. QR Code support in Zint relies on <I>libqrencode</I> (version
2.0.0) which is available from 2.0.0 or later) which is available from
<A HREF="http://megaui.net/fukuchi/works/qrencode/index.en.html">http://megaui.net/fukuchi/works/qrencode/index.en.html</A>. <A HREF="http://megaui.net/fukuchi/works/qrencode/index.en.html">http://megaui.net/fukuchi/works/qrencode/index.en.html</A>.
Support for QR Code through <I>libzint</I> means that developers only Support for QR Code through <I>libzint</I> means that developers only
need to write handlers for one API which covers QR Code as well as need to write handlers for one API which covers QR Code as well as
@ -342,8 +342,143 @@ border width and output options will be ignored. Colour options are
available as with other symbologies. PNG output is set at a available as with other symbologies. PNG output is set at a
resolution of 12 pixels per millimetre (approx 300 dpi) and uses the resolution of 12 pixels per millimetre (approx 300 dpi) and uses the
methods set out in Annex J of the ISO/IEC standard.</P> methods set out in Annex J of the ISO/IEC standard.</P>
<P ALIGN=LEFT><IMG SRC="maxicode.png" NAME="graphics3" ALIGN=LEFT WIDTH=150 HEIGHT=150 BORDER=0><BR CLEAR=LEFT><BR><BR> <P ALIGN=LEFT><IMG SRC="maxicode.png" NAME="graphics3" ALIGN=LEFT WIDTH=200 HEIGHT=200 BORDER=0><BR CLEAR=LEFT><BR><BR>
</P> </P>
<P><A NAME="AZTEC"></A><FONT SIZE=5><B>5.6.4 Aztec Code (ISO 24778)</B></FONT></P>
<P ALIGN=LEFT>Invented by Andrew Longacre at Welch Allyn Inc in 1995
the Aztec Code symbol is a matrix symbol with a distinctive bulls-eye
finder pattern. Zint can generate Compact Aztec Code (sometimes
called Small Aztec Code) as well as “full-range” Aztec Code
symbols and by default will automatically select symbol type and size
dependent on the length of the data to be encoded. Error correction
codewords will normally be generated to fill at least 23% of the
symbol. Two options are available to change this behaviour:</P>
<P ALIGN=LEFT>The size of the symbol can be specified using the
<FONT FACE="Courier, monospace">--ver=</FONT> switch followed by (or
setting <FONT FACE="Courier, monospace">option_2</FONT> to) a value
between 1 and 36 according to the following table:</P>
<DL>
<DL>
<DL>
<DL>
<DL>
<DL>
<DL>
<DD>
<TABLE WIDTH=684 BORDER=1 CELLPADDING=4 CELLSPACING=3>
<COL WIDTH=184>
<COL WIDTH=473>
<TR VALIGN=TOP>
<TH WIDTH=184>
<P>Value Entered</P>
</TH>
<TH WIDTH=473>
<P>Symbol Generated</P>
</TH>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=184>
<P ALIGN=CENTER>1-4</P>
</TD>
<TD WIDTH=473>
<P ALIGN=CENTER>Compact Aztec Code with [value] layers</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=184>
<P ALIGN=CENTER>5-36</P>
</TD>
<TD WIDTH=473>
<P ALIGN=CENTER>“Full-Range” Aztec Code with [value
4] layers</P>
</TD>
</TR>
</TABLE>
</DL>
</DL>
</DL>
</DL>
</DL>
</DL>
</DL>
<P ALIGN=LEFT><BR><BR>
</P>
<P ALIGN=LEFT>Note that in symbols which have a specified size the
amount of error correction is dependent on the length of the data
input and Zint will allow error correction capacities as low as 3
codewords.</P>
<P ALIGN=LEFT>Alternatively the amount of error correction data can
be specified by use of the <FONT FACE="Courier, monospace">--mode=</FONT>
switch followed by (or setting <FONT FACE="Courier, monospace">option_1</FONT>
to) a value from the following table:</P>
<DL>
<DL>
<DL>
<DL>
<DL>
<DL>
<DL>
<DD>
<TABLE WIDTH=681 BORDER=1 CELLPADDING=4 CELLSPACING=3>
<COL WIDTH=220>
<COL WIDTH=434>
<TR VALIGN=TOP>
<TH WIDTH=220>
<P ALIGN=CENTER>Mode</P>
</TH>
<TH WIDTH=434>
<P ALIGN=CENTER>Error Correction Capacity</P>
</TH>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=220>
<P ALIGN=CENTER>1</P>
</TD>
<TD WIDTH=434>
<P ALIGN=CENTER>&gt;10% + 3 codewords</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=220>
<P ALIGN=CENTER>2</P>
</TD>
<TD WIDTH=434>
<P ALIGN=CENTER>&gt;23% + 3 codewords</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=220>
<P ALIGN=CENTER>3</P>
</TD>
<TD WIDTH=434>
<P ALIGN=CENTER>&gt;36% + 3 codewords</P>
</TD>
</TR>
<TR VALIGN=TOP>
<TD WIDTH=220>
<P ALIGN=CENTER>4</P>
</TD>
<TD WIDTH=434>
<P ALIGN=CENTER>&gt;50% + 3 codewords</P>
</TD>
</TR>
</TABLE>
</DL>
</DL>
</DL>
</DL>
</DL>
</DL>
</DL>
<P ALIGN=LEFT><BR><BR>
</P>
<P ALIGN=LEFT>It is not possible to select both symbol size and error
correction capacity for the same symbol. If both options are selected
then the error correction capacity selection will be ignored.</P>
<P ALIGN=LEFT>Aztec Code is able to encode any extended ASCII
character data up to a maximum length of approximately 3823 numeric
or 3067 alphabetic characters or 1914 bytes of data.</P>
<P ALIGN=LEFT><IMG SRC="aztec.png" NAME="graphics4" ALIGN=BOTTOM WIDTH=114 HEIGHT=114 BORDER=0></P>
<HR> <HR>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0> <TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR VALIGN=TOP> <TR VALIGN=TOP>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 759 B