Barcode Generator Barcode Generator
Free, no signup, no watermark

UPC-E Barcode Generator

Create scannable, print ready UPC-E barcodes for small product packaging. Compact 8 character format with auto check digit. Export as PNG, PDF, or ZPL, single codes or in bulk from a CSV.

What is UPC-E?

UPC-E is the compact 8 character form of UPC-A, used on small consumer packaging where a full UPC-A barcode would not fit. The 8 characters consist of a number system digit (0 or 1), six data digits, and a final check digit.

UPC-E codes are not assigned independently. They are derived from a UPC-A code by suppressing leading or trailing zeros following GS1 rules, so the same product identity can be expressed in either form.

How to generate a UPC-E barcode

  1. Enter your value

    Type or paste 7 or 8 digits. The leading digit must be 0 or 1 (the UPC-E number system). The final check digit can be calculated automatically.

  2. Set size and DPI

    Pick a print size in millimeters or inches, and an export DPI (150, 203, 300, or 600). 300 DPI is right for most label printers.

  3. Choose output format

    Export as PNG for digital use, PDF for layout, or ZPL for Zebra label printers (with optional RFID EPC).

  4. Generate and download

    Click download. For many codes at once, switch to CSV mode and upload a spreadsheet, one image per row.

Built for printing, not screenshots

Compact format

8 characters in roughly half the space of a UPC-A barcode.

Auto check digit

Type 7 digits, get a valid 8 character UPC-E. No mod-10 math required.

True print sizes

Set dimensions in millimeters or inches. Export at 150, 203, 300, or 600 DPI.

PNG, PDF, ZPL

Three output formats covering digital use, page layout, and Zebra thermal printers.

CSV bulk export

Upload a spreadsheet to generate hundreds of codes at once, one file per row.

Free forever

No signup, no watermark, no usage limits, no paid tier hiding the good features.

UPC-E questions, answered

What is a UPC-E barcode?

UPC-E is the 8 character compact form of UPC-A used on small product packaging. It encodes a number system digit (0 or 1), six data digits, and a check digit.

How is UPC-E derived from UPC-A?

GS1 defines rules for compressing certain UPC-A codes that contain zeros in specific positions. The result is an 8 character UPC-E that represents the same product as the original UPC-A.

Can UPC-E start with any number?

No. The leading number system digit must be 0 or 1. Other number systems are not valid for UPC-E.

Do I need to calculate the check digit?

No. The check digit is computed automatically from the underlying UPC-A representation.

Ready to generate your UPC-E?