UPC-E1The component is used to create the UPC-E1 barcode symbol. It's defined in the pUPCE1 unit.

The UPC-E1 barcode symbology is also known as Universal Product Code version E1, UPC-E1, E1, GTIN-12 with lead "1", etc. It is a variation of UPC-A which allows for a more compact barcode by eliminating "extra" zeros. Since the resulting UPC-E1 barcode is about half the size as an UPC-A barcode, UPC-E1 is generally used on products with very small packaging where a full UPC-A barcode couldn't reasonably fit. An UPC-E1 barcode represents 6 digits with an implied number system 1, and a check digit. The number system 1 (first digit) is not required, it will be inserted automatically.

An EAN-2 or an EAN-5 barcode may be added.

The UPC-E1 barcode symbol can be used together with a 2-column CC-A or a 2-column CC-B 2D symbol to create the EAN.UCC composite symbol. If you use the 2D Barcode VCL Components package, the component can be used as the value of the Liner property of the CC-A or CC-B 2D barcode component to create the EAN.UCC composite symbols. In such case, only Barcode, Data (only for Delphi/C++ Builder 2009 or later), AutoCheckDigit, Height, DisplayText, TextPosition, TextAlignment, TextFont, TextVSpacing, TextHSpacing, ExtraFontSize, LeftQuietZoneSpacing, and RightQuietZoneSpacing properties are useful, the value of other properties will be ignored and they will be set automatically depending on the settings of the 2D barcode component. In addition, the Height property should be set to a value larger than zero, and the Image should not be normally set.

Technical Details:

(*): The Data property, OnInvalidDataLength and OnInvalidDataChar events are available only for the Delphi/C++ Builder 2009 or later.