More Symbologies
Australia Post 4-state Barcode
Aztec Code Barcode
Codabar
Code 11
Code 128
Code 16K
Code 32
Code 39
Code 93
Compact PDF417
Danish Postal 39
Data Matrix
Deutsche Post Identcode Barcode
Deutsche Post Leitcode Barcode
EAN/UPC Add On 2
EAN/UPC Add On 5
EAN-13
EAN-8
EAN-99
EAN-Velocity
FedEx Ground 96
French Postal 39 A/R
GS1-128
GS1 DataBar-14 Stacked
GS1 DataBar-14 Stacked Omnidirectional
GS1 DataBar-14 Truncated
GS1 DataBar Expanded
GS1 DataBar Expanded Stacked
GS1 DataBar Limited
GS1 DataBar Omnidirectional/GS1 DataBar-14
HIBC LIC 128
HIBC LIC 39
HIBC PAS 128
HIBC PAS 39
IATA 2 of 5 Barcode
Industrial 2 of 5
Interleaved 2 of 5
ISBN
ISBT 128
ISMN
ISSN
Italian Post 25
ITF-14
JAN-13
JAN-8
Macro PDF417
Matrix 2 of 5
Micro PDF417
Micro QR Code
MSI
Numly Number
OPC
PDF417
Pharmacode
PLANET
POSTNET
PZN
QR Code
British Royal Mail 4-State Customer Barcode
Royal TPG Post KIX 4-State Barcode
SCC-14
Semacode
Singapore 4-State Postal Code Barcode
SSCC-18
Swiss PostParcel Barcode
Telepen
UCC/EAN-128
UPC-A
UPC-E
UPS MaxiCode
USPS Facing Identification Marks
USPS Horizontal Bars
USPS Intelligent Mail / OneCode 4-State Customer Barcode
USPS Package Identification Code (UCC/EAN-128 GS1-128)
USPS Package Identification Code (USS Code 128)
USPS Sack Label Barcode
USPS Tray Label Barcode
VICS BOL Barcode
VICS SCAC PRO Barcode

Compact PDF417 Barcode - .NET Windows Forms

This Symbology is also known as Compact Portable Data File 417, Compact PDF 417, PDF417 Truncated

Overview
Compact PDF417, or Compact Portable Data File 417, has the same features as PDF417 standard. However, Compact PDF417 may be used where space considerations are a primary concern and symbol damage is unlikely. In an environment where label damage is unlikely (e.g. an office), the right row indicators, that PDF417 Symbols feature, may be omitted and the stop pattern may be reduced to one module width bar. This procedure reduces the non-data overhead from 4 codewords per row to 2 codewords per row, with some trade-off in decode performance and robustness, or the ability to withstand noise, damage, degradation, dust etc. This overhead reduction version is called Compact PDF417, which is fully decoder compatible with standard PDF417.

NOTE: In the original AIM USA (1994) and AIM Europe (1994) PDF417 specifications, the term Truncated PDF417 has been used in a technically synonymous manner. The name Compact PDF417 is preferred to avoid confusion with the more general use of the term 'truncated'.

Sample of a Compact PDF417 Barcode

How to create Compact PDF417 barcodes using Barcode Professional

ASP.NET/Windows Forms/Reporting Services/Compact Framework WPF  
Note: Please refer to the Class Reference documentation for more information about the properties and methods stated in this document.
In order to get a Compact PDF417 barcode image, please follow these steps:
  • Set the Symbology property to CompactPdf417
  • Set the Pdf417CompactionType property to:
    • Text: It allows encoding all printable ASCII characters, i.e. values from 32 to 126 inclusive in accordance with ISO/IEC 646, as well as selected control characters such as TAB (horizontal tab ASCII 9), LF (NL line feed, new line ASCII 10) and CR (carriage return ASCII 13).
    • Binary: It allows encoding all 256 possible 8-bit byte values. This includes all ASCII characters value from 0 to 127 inclusive and provides for international character set support.
    • Numeric: It allows efficient encoding of numeric data strings.
    • Auto: It switches between Text, Binary and Numeric modes in order to minimize the number of codewords to be encoded.
  • Set the Pdf417ErrorCorrectionLevel property. ISO/IEC standards recommend a minimum error correction level of 2.
  • Setting up dimensions and quiet zones:
    • In our PDF417 implementation the BarHeight property is calculated as BarWidth * BarRatio
      • Set the BarWidth property (Value is expressed in Inches)
      • Set the BarRatio property to an integer greater than or equal to 3
    • Set the Pdf417Rows property to a value ranging from 3 to 90. Specify zero (0) so that Barcode Professional can determine it automatically.
    • Set the Pdf417Columns property to a value ranging from 1 to 30. Specify zero (0) so that Barcode Professional can determine it automatically.
    • Set the QuietZoneWidth property to double of BarWidth (Value is expressed in Inches)
    • Set the TopMargin and BottomMargin properties to double of BarWidth (Values are expressed in Inches)
    • (Optional) Set the Pdf417AspectRatio property to a value ranging from 0 to 1. It's the ratio of the height to the overall width of the symbol. NOTE: For Pdf417AspectRatio property takes effect, Pdf417Rows and Pdf417Columns properties must be set to 0 (zero).
  • Set the Code property with the value to encode.
Example of a Compact PDF417 barcode image
Code property = 123456789 and Pdf417CompactionType property = Auto will produce the following barcode image:
 Copyright © 2003 - 2009 Neodynamic S.R.L. All rights reserved.