Barcode Generator

    Generate EAN-13, EAN-8, UPC-A, Code 128, Code 39, or ITF-14 barcodes in your browser and download PNG or SVG files.

    12 digits; the 13th check digit is calculated automatically
    Height:

    Generate common 1D barcodes

    Use this barcode generator to create a visual barcode for retail mockups, inventory labels, warehouse workflows, test fixtures, and internal IDs.

    FormatTypical useInput
    EAN-13Retail products outside North America12 digits; check digit is generated
    EAN-8Small retail packages7 digits; check digit is generated
    UPC-ARetail products in the United States and Canada11 digits; check digit is generated
    Code 128Shipping, logistics, and inventoryASCII text
    Code 39Industrial and legacy equipmentA-Z, 0-9, space, and selected symbols
    ITF-14Cartons and trade item packaging13 digits; check digit is generated

    Commercial barcode limits

    This does not register a product number
    The generator draws a barcode image. It does not register a GTIN, UPC, or EAN, and it does not prove that a number is valid for retail, marketplace, or supply-chain use.

    For products that will be sold through retail or marketplace channels, obtain and manage identifiers through the appropriate GS1 process or the platform rules that apply to your market.

    Use SVG for print artwork and PNG for documents, previews, dashboards, or quick label tests. Always test printed labels with the scanner and size used in the real workflow.

    EAN and UPC check digits

    EAN-13, EAN-8, UPC-A, and ITF-14 include a check digit. The tool lets the barcode library calculate that final digit from the entered body value.

    For EAN/UPC style codes, S is the weighted digit sum and d is the check digit.

    Frequently Asked Questions

    Sources and References

    Calculations are based on the listed reference sources. Links open in a new tab.

    Updated:

    Related Tools