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

23. Linear Barcodes (One Dimensional Barcodes)
23.1. Introduction
23.2. How does linear barcodes work?
23.3. Barcode symbologies
23.3.1. Numerical only barcode symbologies
23.3.2. Alphanumerical barcode symbologies
23.3.3. Which symbology should be used?
23.4. Features
23.4.1. Sample application
23.5. Creating barcodes - quick start
23.6. Error handling
23.7. Generating barcodes on the command line
23.8. Format options for barcodes
23.8.1. Adjusting the encodation process
23.8.2. Selecting output format
23.8.3. Writing barcodes to a file
23.8.4. Hiding the human readable text
23.8.5. Adjusting the module width
23.8.6. Setting vertical or horizontal layout
23.8.7. Adjusting height of bar code
23.8.8. Scaling of bar codes
23.8.9. Add frame around bar code
23.8.10. Examples of adjusting the output
23.9. Short description of supported symbologies
23.9.1. UPC A
23.9.2. UPC E
23.9.3. EAN 8
23.9.4. EAN 13
23.9.5. EAN 128
23.9.6. Industrial 2 of 5
23.9.7. Interleaved 2 of 5
23.9.8. CODE 11 (USD 8)
23.9.9. CODE 39
23.9.10. CODE 39 Extended
23.9.11. CODE 128
23.9.12. CODABAR
23.9.13. Bookland (ISBN)
24. PDF417 (2D-Barcode)
24.1. Principle of PDF417 Barcodes
24.1.1. PDF417 standard
24.1.2. Data capacity
24.1.3. Structure of PDF417 barcodes
24.2. Creating barcodes
24.2.1. Introduction
24.3. Creating barcodes
24.4. Specifying the PDF417 parameters
24.4.1. Specifying encoding and input data
24.4.2. Encoder option: Adjusting the number of data columns
24.4.3. Encoder option: Adjusting the error level
24.4.4. Truncated PDF417
24.5. Adjusting the output
24.5.1. Output format
24.5.2. Summary of user settings for the backend
24.6. A template to create barcodes
24.7. Method reference
24.7.1. Encoder methods
24.7.2. Common backend methods
24.7.3. Image backend methods
24.7.4. Postscript backend methods
24.8. Example scripts
24.8.1. Showing human readable text
24.8.2. Altering colors
24.8.3. Creating postscript output
24.8.4. Manually selecting compaction schema
25. Datamatrix (2D-Barcode)
25.1. Principle of Datamatrix Barcodes
25.1.1. Summary of features offered in the library
25.1.2. Limitation of the JpGraph Datamatrix implementation
25.1.3. Datamatrix standard
25.1.4. Structure of Data Matrix codes
25.1.5. Encodation efficiency
25.1.6. More on ECC Datamatrix subsets
25.1.7. Symbology Data capacity
25.2. Creating barcodes
25.2.1. Getting started
25.2.2. Error handling
25.2.3. Encodation options
25.2.4. Processing special input characters
25.2.5. Creating different backends
25.2.6. Generic backend methods
25.2.7. Image backend methods
25.2.8. Postscript backend format options
25.2.9. A template to create barcodes
25.2.10. Sample application
25.3. Example script
25.3.1. Example 1 - Setting the shape
25.3.2. Example 2 - Writing to a file
25.3.3. Example 3 - Creating postscript output
25.3.4. Example 4 - Changing background color
26. QR (2D-Barcode)
26.1. Principle of QR Barcodes
26.1.1. Summary of library features
26.1.2. Limitation in the JpGraph QR implementation
26.1.3. QR Standard
26.1.4. Structure and capacity of QR barcodes
26.1.5. QR versions and symbol size
26.1.6. Error correction level
26.1.7. Comparing the visual output with other QR-generating software
26.2. Creating barcodes
26.2.1. Getting started
26.2.2. Error handling
26.2.3. Creating an encoder
26.2.4. Encodation of input data options
26.2.5. Reading input data from a file
26.2.6. Creating different backends
26.2.7. Generic backend methods
26.2.8. Image backend methods
26.2.9. Postscript backend methods
26.2.10. A template to create barcodes
26.2.11. Sample application
26.3. Example scripts
26.3.1. Example 1 - Store QR code to file
26.3.2. Example 2 - Specified error correction level
26.3.3. Example 3 - Manual specified encoding
26.3.4. Example 4 - JPEG image format
26.3.5. Example 5 - Multiple manual encoding
26.3.6. Example 6 - Reading data from file
26.3.7. Example 7 - Adjusting colors
26.3.8. Example 8 - Setting error correction level
26.3.9. Example 9 - Generating ASCII output