Barcode generator

Create Code 128, EAN or UPC labels in batches of up to 10.

  1. 1Enter content
  2. 2Adjust your options
  3. 3Preview & save

Free to use. No added watermarks.

How many codes?

Code 128 accepts printable ASCII. EAN-13: 12 digits + optional check digit. UPC-A: 11 digits + optional check digit.

    Processed on your device. No file upload.

    How to use Barcode generator

    1. Choose a barcode standard and single or batch mode.
    2. Enter up to 10 values, one per line, and choose an export layout.
    3. Generate, inspect each barcode, then copy or download.

    When to use Barcode generator

    Generate a label in Code 128, EAN-13, or UPC-A. Adjust bar height, scale, and readable text. Export one PNG/SVG, or generate up to 10 barcodes with PDF sheets, one code per PDF page or separate PDFs in a ZIP. Test at the intended print size. Generating a barcode does not assign a registered product identifier.

    Supported formats and limits

    Text → PNG / SVG / PDF. Different barcode standards have strict character restrictions. EAN-13 requires exactly 12 or 13 digits.

    About this tool

    Does generating a barcode register a product?

    No. The tool draws a symbol for your input. It does not assign a registered retail identifier or prove ownership of a product code.

    Why is my EAN or UPC value rejected?

    These formats require the specified digit length and a valid check digit when supplied. Use Code 128 for supported printable ASCII labels that are not retail EAN or UPC identifiers.

    What should I inspect before sharing the barcode generator output?

    Different barcode standards have strict character restrictions. EAN-13 requires exactly 12 or 13 digits. Download the output and open it in the receiving application. A browser download request does not confirm that saving finished.

    Your country / region

    The flag reflects approximate network location, not nationality or where your files are stored. VPNs and travel can change it. Choose another flag or a neutral globe.

    Your display choice stays on this device. We use Vercel’s country header; no GPS or third-party location lookup.

    Help make this tool better

    Report a problem, suggest a feature or tell us what could work better. No name or email needed.

    0 / 2000

    Sent: your message, type, page path and time. No board, files, name, email, device details or IP is included in the stored report. Please leave out personal details, passwords and private links. Hosting services still handle normal network requests.

    Reports expire after 7 days and are eligible for scheduled deletion. Busy cleanup queues can take longer. No public feedback list.