en

Barcode generator

Generate barcodes (EAN, UPC, Code 128 and more) locally as a real SVG - nothing is uploaded.

Barcode type
  • Code 128
  • EAN-13
  • EAN-8
  • UPC-A
  • Code 39
  • ITF-14
Show readable text below

Running locally on your device ...

0%

Your files never left your device

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Servers in GermanyGDPR by design
    Independently auditedTLS A+ · HTTP headers A+

    Barcodes are everywhere in retail and logistics: they encode an article number or text into a machine-readable pattern. This tool generates the common one-dimensional codes - Code 128 for arbitrary text, EAN-13, EAN-8 and UPC-A for retail items, Code 39 and ITF-14 for industry and shipping - right in your browser.

    You pick the type and enter the data. EAN and UPC accept only digits of a fixed length; the check digit is added automatically when needed. Code 128 and Code 39 also take letters. Optionally the readable text is shown below the code. The result is a real, freely scalable SVG - crisp at any size, ideal for labels and print.

    Generation runs entirely locally in your browser - your data is not uploaded, not stored, and no foreign library is loaded from a CDN. If the input does not match the chosen type (for example letters in an EAN or a wrong length), the tool says so honestly instead of producing a wrong code.

    Specifications

    Specifications
    Input formatsText input
    Output formatSVG
    Batch processingNo
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Choose the barcode type.
    2. Enter the data or text (EAN/UPC digits only).
    3. Generate and download the SVG.

    Limitations: Generates one-dimensional barcodes (Code 128, EAN-13/8, UPC-A, Code 39, ITF-14). For QR codes use the QR code generator. EAN and UPC require the correct digit count and a valid check digit; otherwise you get an honest error. Output is SVG (freely scalable).

    FAQ

    Is my data uploaded?

    No. The barcode is generated entirely locally in the browser; your data never leaves the device and is not stored.

    Which type should I choose?

    Code 128 for arbitrary text or numbers, EAN-13/UPC-A for retail products, EAN-8 for small packages, Code 39 or ITF-14 for industry and shipping.

    Why do I get an error with EAN?

    EAN and UPC allow only digits of a fixed length (EAN-13 twelve to thirteen, EAN-8 seven to eight, UPC-A eleven to twelve). Letters or a wrong length lead to an honest error.

    Why SVG and not PNG?

    SVG is a true vector and stays crisp at any scale - ideal for labels and print. You can convert it to a raster in any graphics program if needed.

    Related tools