canivete
    ja

    TOOL · DEV

    Generate a barcode

    Type the number or text, pick the format and download as SVG (for print shops) or PNG (for labels). EAN-13 and UPC come out with the check digit verified — and the tool tells you the right one when it does not match.

    format

    CODE128 accepts letters, numbers and symbols — the most common label format.

    Processed in your browser — your files never leave your computer.

    How it works

    1. Type the content

      The product number or a short text. CODE128, the default format, accepts letters, numbers and symbols — it covers most labels.

    2. Adjust format and look

      Choose between CODE128, EAN-13, UPC-A, CODE39 and ITF; set the bar width (1 to 4), the height (40 to 150 px) and whether the number shows under the bars.

    3. Generate and download

      Click "Generate barcode" and download as SVG (vector, scales without loss) or PNG (rasterized at double resolution, crisp in print).

    Frequently asked questions

    Which format should I use for my product?

    EAN-13 is the retail standard in most of the world (13 digits). UPC-A is the US equivalent (12). CODE128 fits internal use, labels and logistics; CODE39 fits assets and badges; ITF fits shipping boxes.

    What is the EAN-13 check digit?

    It is the 13th digit, computed from the previous 12 — scanners use it to catch typing errors. If yours does not match, the tool shows what the right one would be and where to fix it.

    Is this barcode valid for retail?

    The bars themselves, yes — any scanner reads them. But the official product NUMBER (GTIN/EAN) is issued by GS1, with a paid registration. The tool draws any valid number; GS1 is who assigns the official one.

    SVG or PNG — which do I download?

    SVG for final artwork, print shops and printing at any size — it is vector and never loses definition. PNG to paste into a document, a system or a single label.

    Why does ITF require an even digit count?

    Because ITF encodes digits in pairs (one in the bars, one in the spaces). If your code has an odd count, pad it with a leading zero — that is the standard practice.

    Is what I type sent to a server?

    No. The barcode is drawn inside your browser and downloaded straight from it. Nothing you type leaves your device.

    Other tools