Part VI. Barcodes

For a good historic overview of barcodes and there usage we refer to Wikipedia http://en.wikipedia.org/wiki/Barcode

Table of Contents

24. Linear Barcodes (One Dimensional Barcodes)
24.1. Introduction
24.2. How does linear barcodes work?
24.3. Barcode symbologies
24.3.1. Numerical only barcode symbologies
24.3.2. Alphanumerical barcode symbologies
24.3.3. Which symbology should be used?
24.4. Features
24.4.1. Sample application
24.5. Creating barcodes - quick start
24.6. Error handling
24.7. Generating barcodes on the command line
24.8. Format options for barcodes
24.8.1. Adjusting the encodation process
24.8.2. Selecting output format
24.8.3. Writing barcodes to a file
24.8.4. Hiding the human readable text
24.8.5. Adjusting the module width
24.8.6. Setting vertical or horizontal layout
24.8.7. Adjusting height of bar code
24.8.8. Scaling of bar codes
24.8.9. Add frame around bar code
24.8.10. Examples of adjusting the output
24.9. Short description of supported symbologies
24.9.1. UPC A
24.9.2. UPC E
24.9.3. EAN 8
24.9.4. EAN 13
24.9.5. EAN 128
24.9.6. Industrial 2 of 5
24.9.7. Interleaved 2 of 5
24.9.8. CODE 11 (USD 8)
24.9.9. CODE 39
24.9.10. CODE 39 Extended
24.9.11. CODE 128
24.9.12. CODABAR
24.9.13. Bookland (ISBN)
25. PDF417 (2D-Barcode)
25.1. Principle of PDF417 Barcodes
25.1.1. PDF417 standard
25.1.2. Data capacity
25.1.3. Structure of PDF417 barcodes
25.2. Creating barcodes
25.2.1. Introduction
25.3. Creating barcodes
25.4. Specifying the PDF417 parameters
25.4.1. Specifying encoding and input data
25.4.2. Encoder option: Adjusting the number of data columns
25.4.3. Encoder option: Adjusting the error level
25.4.4. Truncated PDF417
25.5. Adjusting the output
25.5.1. Output format
25.5.2. Summary of user settings for the backend
25.6. A template to create barcodes
25.7. Method reference
25.7.1. Encoder methods
25.7.2. Common backend methods
25.7.3. Image backend methods
25.7.4. Postscript backend methods
25.8. Example scripts
25.8.1. Showing human readable text
25.8.2. Altering colors
25.8.3. Creating postscript output
25.8.4. Manually selecting compaction schema
26. Datamatrix (2D-Barcode)
26.1. Principle of Datamatrix Barcodes
26.1.1. Summary of features offered in the library
26.1.2. Limitation of the JpGraph Datamatrix implementation
26.1.3. Datamatrix standard
26.1.4. Structure of Data Matrix codes
26.1.5. Encodation efficiency
26.1.6. More on ECC Datamatrix subsets
26.1.7. Symbology Data capacity
26.2. Creating barcodes
26.2.1. Getting started
26.2.2. Error handling
26.2.3. Encodation options
26.2.4. Processing special input characters
26.2.5. Creating different backends
26.2.6. Generic backend methods
26.2.7. Image backend methods
26.2.8. Postscript backend format options
26.2.9. A template to create barcodes
26.2.10. Sample application
26.3. Example script
26.3.1. Example 1 - Setting the shape
26.3.2. Example 2 - Writing to a file
26.3.3. Example 3 - Creating postscript output
26.3.4. Example 4 - Changing background color
27. QR (2D-Barcode)
27.1. Principle of QR Barcodes
27.1.1. Summary of library features
27.1.2. Limitation in the JpGraph QR implementation
27.1.3. QR Standard
27.1.4. Structure and capacity of QR barcodes
27.1.5. QR versions and symbol size
27.1.6. Error correction level
27.1.7. Comparing the visual output with other QR-generating software
27.2. Creating barcodes
27.2.1. Getting started
27.2.2. Error handling
27.2.3. Creating an encoder
27.2.4. Encodation of input data options
27.2.5. Reading input data from a file
27.2.6. Creating different backends
27.2.7. Generic backend methods
27.2.8. Image backend methods
27.2.9. Postscript backend methods
27.2.10. A template to create barcodes
27.2.11. Sample application
27.3. Example scripts
27.3.1. Example 1 - Store QR code to file
27.3.2. Example 2 - Specified error correction level
27.3.3. Example 3 - Manual specified encoding
27.3.4. Example 4 - JPEG image format
27.3.5. Example 5 - Multiple manual encoding
27.3.6. Example 6 - Reading data from file
27.3.7. Example 7 - Adjusting colors
27.3.8. Example 8 - Setting error correction level
27.3.9. Example 9 - Generating ASCII output