UPC-E is a variation of UPC-A
which allows for a more compact barcode by eliminating "extra" zeros.
Since the resulting UPC-E barcode is about half the size as an UPC-A barcode,
UPC-E is generally used on products with very small packaging where a full
UPC-A barcode couldn't reasonably fit.
A UPC-E barcode represents 6 digits with an implied number system 0. However, a
Number System 1 can be used as well.

Sample of a UPC-E Barcode with
Data property = "
123450", and
UPCENumberSystem =
0.
The data displayed by UPC-E barcode image has the following structure:
-
1 digit for Number System (0 or 1), set through UPCENumberSystem property
-
6 digits for UPCE data set through Data property
-
1 digit for checksum, calculated automatically by barcode library.
Add-On or Supplement code
The Add-On Symbols were designed to encode information
supplementary to that in the main bar code symbol on periodicals and paperback
books. The Add-On can be composed of 2 or 5 digits only.

Sample of an UPC-E Two-Digit Add-On Barcode

Sample of an UPC-E Five-Digit Add-On Barcode
UPC-E Barcode for .NET, ASP.NET supports:
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Add Reference BarcodeLib.Barcode.dll to your .NET project (ASP.NET website, Forms, any .NET project)
In your .NET class.
BarcodeLib.Barcode.Linear.Linear barcode = BarcodeLib.Barcode.Linear.Linear();
barcode.Data = "your barcode data";
// other barcode settings.
// save barcode image into your system
barcode.drawBarcode("c:/barcode.gif");
* Please set properties
UOB and
Resolution, before you set any image size related properties like barWidth, margin.