Zint Barcode Generator
by Robin Stuart <robin@zint.org.uk>
Version 2.0, 18th November 2008
This document is a guide to Zint, the libzint library and
the barcode symbologies supported by them.
- Table of Contents
-
1. Introduction
-
2. Installing Zint
-
2.1 Installing the Back End
-
2.2 Installing the Front End
-
2.3 Testing the Installation
-
3. Using the Front End
-
3.1 Inputting Data
-
3.2 Directing Output
-
3.3 Selecting Barcode Type
-
3.4 Adjusting Height
-
3.5 Adjusting Whitespace
-
3.6 Adding Boundary Bars and Boxes
-
3.7 Using Colour
-
3.8 Rotating the Symbol
-
3.9 Adjusting Image Size
-
3.10 Handling NULL Characters
-
3.11 Other Options
-
4. Using the API
-
4.1 Creating and Deleting Symbols
-
4.2 Encoding and Saving to File
-
4.3 Setting Options
-
4.4 Handling Errors
-
4.5 Specifying a Symbology
-
4.6 Adding Boxes and Boundary Bars
-
4.7 Rotating the Symbol
-
5. Types of Symbol
-
5.1 One-Dimensional Symbols
-
5.1.1 Code 11
-
5.1.2 Code 2 of 5
-
5.1.2.1 Standard Code 2 of 5
-
5.1.2.2 IATA Code 2 of 5
-
5.1.2.3 Industrial 2 of 5
-
5.1.2.4 Interleaved Code 2 of 5
-
5.1.2.5 Code 2 of 5 Data Logic
-
5.1.2.6 ITF-14
-
5.1.2.7 Deutsche Post Leitcode
-
5.1.2.8 Deutsche Post Identcode
-
5.1.3 Universal Product Code (EN 797)
-
5.1.3.1 UPC version A
-
5.1.3.2 UPC version E
-
5.1.4 European Article Number (EN 797)
-
5.1.4.1 EAN-2, EAN-5, EAN-8 and EAN-13
-
5.1.4.2 SBN, ISBN and ISBN-13
-
5.1.5 Plessey
-
5.1.6 MSI Plessey
-
5.1.7 Telepen
-
5.1.7.1 Telepen Alpha
-
5.1.7.2 Telepen Numeric
-
5.1.8 Code 39
-
5.1.8.1 Standard Code 39 (ISO
16388)
-
5.1.8.2 Extended Code 39
-
5.1.8.3 Code 93
-
5.1.8.4 PZN
-
5.1.8.5 LOGMARS
-
5.1.8.6 Code 32
-
5.1.9 Codabar (EN 798)
-
5.1.10 Pharmacode
-
5.1.11 Code 128
-
5.1.11.1 Standard Code 128
(ISO 15417)
-
5.1.11.2 Code 128 subset B
-
5.1.11.3 EAN-128
-
5.1.11.4 EAN-14
-
5.1.11.5 NVE-18
-
5.1.12 GS1 DataBar (ISO 24724)
-
5.1.12.1 DataBar-14 and DataBar-14
Truncated
-
5.1.12.2 DataBar Limited
-
5.1.12.3 DataBar Expanded
-
5.1.13 Korea Post
-
5.2 Stacked Symbologies
-
5.2.1 Basic Symbol Stacking
-
5.2.2 Code 16k (EN 12323)
-
5.2.3 PDF417 (ISO 15438)
-
5.2.4 Compact PDF417
-
5.2.5 MicroPDF417 (ISO 24728)
-
5.2.6 GS1 DataBar-14 Stacked
(ISO 24724)
-
5.2.7 GS1 DataBar-14 Stacked
Omnidirectional (ISO 24724)
-
5.2.8 GS1 DataBar Expanded
Stacked (ISO 24724)
-
5.2.9 Codablock-F
-
5.3 Composite Symbols (ISO 24723)
-
5.3.1 CC-A
-
5.3.2 CC-B
-
5.3.3 CC-C
-
5.4 Two-Track Symbologies
-
5.4.1 Two-Track Pharmacode
-
5.4.2 PostNet
-
5.4.3 PLANET
-
5.5 4-State Postal Codes
-
5.5.1 Australia Post 4-State
Symbols
-
5.5.1.1 Customer Barcodes
-
5.5.1.2 Reply Paid Barcode
-
5.5.1.3 Routing Barcode
-
5.5.1.4 Redirect Barcode
-
5.5.2 Royal Mail 4-State Country
Code (RM4SCC)
-
5.5.3 USPS OneCode
-
5.6 Two-Dimensional Symbols
-
5.6.1 Data Matrix (ISO 16022)
-
5.6.2 QR Code (ISO 18004)
-
5.6.3 Micro QR Code (ISO 18004)
-
5.6.4 Maxicode (ISO 16023)
-
5.6.5 Aztec Code (ISO 24778)
-
5.6.6 Aztec Runes
-
5.7 Other Barcode-Like Markings
-
5.7.1 Facing Identification Mark (FIM)
-
5.7.2 Flattermarken
-
5.7.3 DAFT Code
-
6 Legal and Version Information
-
6.1 License
-
6.2 Patent Issues
-
6.3 Version Information
-
6.4 Sources of Information
-
6.5 Standard Compliance
-
A Appendix A: Character Encoding
-
A.1 ASCII Standard
-
A.2 Latin Alphabet No 1 (ISO 8859-1)
-
B Appendix B: Three Digit Country Codes (ISO
3166)
-
C Appendix C: GS1 General Specification
-
C.1 Application Identifiers
-
C.2 Fixed Length Fields