@@ -38,9 +24,9 @@
6. Legal and Version Information
6.1 License
Zint
-and libzint are Copyright © 2008 Robin Stuart & BogDan
+and libzint are Copyright © 2009 Robin Stuart & BogDan
Vatra and are distributed under the terms of the GNU
-General Public License version 3 [1]. See the file COPYING
+General Public License version 3. See the file COPYING
for more information. The following terms form part of the GPL:
This program is free software; you can
redistribute it and/or modify it under the terms of the GNU General
@@ -50,7 +36,7 @@ version 3 of the License, or (at your option) any later version.
it will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU General Public License for more details.
-Data Matrix code is Copyright © 2004 Adrian Kennard, Andrews &
+
Some Data Matrix code is Copyright © 2004 Adrian Kennard, Andrews &
Arnold Ltd and © 2006 Stefan Schmidt, used under the terms of the
GNU General Public Licence.
Reed-Solomon code is Copyright © 2004 Cliff Hones, used under the
@@ -180,10 +166,12 @@ options, moved Unicode handling into backend and added input_mode
option, added size options to
Data Matrix, added NULL character handling for Codablock-F, Code 128,
Code 16k, Extended Code 39, Code 93, Telepen, Maxicode, Data Matrix ECC 200,
-PDF417 and MicroPDF417. Added GS1 processing for Data Matrix ECC 200,
+PDF417 and MicroPDF417. Added GS1 support for
Code 16k, Codablock-F and Aztec Code. Added scale and direct to
-stdout options. Correction
-to Data Matrix ECC 200 Base 256 encoding.
+stdout options. Rebult
+Data Matrix ECC 200 encoding algorithms to support NULL encoding and
+GS1 data encoding. 31/1/2009
+v2.1.1 - Minor Data Matrix bugfix and added HIBC options. 10/2/2009
6.4 Sources of Information
Below is a list of some of the sources used in rough chronological
order:
@@ -252,21 +240,12 @@ symbology specification
ISO/IEC 24778:2008 Information technology – Automatic
identification and data capture techniques – Aztec Code bar code
symbology specification
-Uniform Symbology Specification – Codablock F
+Uniform Symbology Specification – Codablock F (AIM Europe, 1995)
GS1 General Specifications Version 8.0
+ANSI/HIBC 2.2-2006 - The Health Industry Bar Code (HIBC)
+Supplier Labeling Standard
-[1] Some of the third party code in this library was
-distributed under the terms of version
-2 of the GNU Public Licence with the option of using a later
-version. For the purpose of Zint as a whole package I have chosen to
-take this option and redistribute the code under version 3 of the
-licence. This decision takes effect from version 1.5.5 of the code
-and does not affect the licence of previously released versions of
-the code. Some third party source code files, however, are included
-in Zint as verbatim (unaltered) copies and therefore the right to
-change the license terms remains exclusively with the original
-copyright holder. R. Stuart 9/3/2008
diff --git a/docs/onedim.html b/docs/onedim.html
index 3523d2f5..16452319 100644
--- a/docs/onedim.html
+++ b/docs/onedim.html
@@ -256,6 +256,10 @@ Standard Code 39 and adds a modulo-43 check digit.
(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.
+5.1.8.7 HIBC Code 39
+This option adds a leading '+' character and a trailing modulo-49
+check digit to a standard Code 39 symbol as required by the Health
+Industry Barcode standards.
5.1.9 Codabar (EN 798)
@@ -313,6 +317,10 @@ GTIN check digit and AI (01) are added by Zint.
A variation of Code 128 the Nummber der Versandeinheit standard
includes both modulo-10 and modulo-103 check digits. NVE-18 requires
a 17 digit numerical input.
+5.1.11.6 HIBC Code 128
+This option adds a leading '+' character and a trailing modulo-49
+check digit to a standard Code 128 symbol as required by the Health
+Industry Barcode standards.
5.1.12 GS1
diff --git a/docs/stacked.html b/docs/stacked.html
index 7ffd3798..ca562330 100644
--- a/docs/stacked.html
+++ b/docs/stacked.html
@@ -3,19 +3,6 @@
Stacked Symbols
-
-
-
-
@@ -86,7 +73,9 @@ to option_2 and Appendix
-A.
+A. A separate symbology ID can be used to encode Health Industry
+Barcode (HIBC) data which adds a leading '+' character and a modulo-49
+check digit to the encoded data.
5.2.4 Compact
@@ -105,7 +94,9 @@ alphanumeric characters or 366 digits. The amount of error correction
used is dependant on symbol size. The number of columns used can be
determined using the --cols
switch or option_2 as with
-PDF417.
+PDF417. A separate symbology ID can be used to encode Health Industry
+Barcode (HIBC) data which adds a leading '+' character and a modulo-49
+check digit to the encoded data.
5.2.6 GS1
@@ -145,7 +136,9 @@ symbol.
Based on Code 128 the Codablock-F symbol supports
extended ASCII characters in the Latin-1 codeset and features the
ability to scan and reconstruct the stacked symbol using a standard
-1D barcode reader.
+1D barcode reader. A separate symbology ID can be used to encode Health Industry
+Barcode (HIBC) data which adds a leading '+' character and a modulo-49
+check digit to the encoded data.
diff --git a/docs/twodims.html b/docs/twodims.html
index c417ba91..49378dfc 100644
--- a/docs/twodims.html
+++ b/docs/twodims.html
@@ -55,7 +55,9 @@ option or by setting option_1.
The size of the generated symbol can also be adjusted using the
--ver= option or by setting
option_2 as shown in the table
-below.
+below. A separate symbology ID can be used to encode Health Industry
+Barcode (HIBC) data which adds a leading '+' character and a modulo-49
+check digit to the encoded data.
ECC 200 | ECC 000 - 140 |
@@ -152,7 +154,9 @@ shown in the following table.
option or setting option_2 to
the QR Code version required (1-40). The maximum capacity of a
(version 40) QR Code symbol is 7089 numeric digits, 4296 alphanumeric
-characters or 2953 bytes of data.
+characters or 2953 bytes of data. A separate symbology ID can be used to encode Health Industry
+Barcode (HIBC) data which adds a leading '+' character and a modulo-49
+check digit to the encoded data.
5.6.3 Micro QR Code (ISO
18004)