Barcode with Human-Readable Text

Barcode Generator with Text — Add Labels Above or Below

Create a barcode with readable product, SKU or asset text, control typography and spacing, then export SVG or print at the required size.

Barcode production workspace

Deterministic rendering · live preview · print-ready exports

Sign in for AIStandard generation is free

Barcode settings

Size

Human-readable text

Advanced settings

Output

Text above barcode

Text below barcode

Live preview

Rendered in browser

Current symbology: code128

Use it for single generation, batch generation and reusable templates. Export as JPEG, PNG or high-resolution SVG when you are ready.

Saved templates

View all

No saved templates yet.

AI-assisted setup

Describe the job and let AI select a practical format, range and print setup.

Deterministic output

Every barcode is rendered by a barcode engine, not painted by an image model.

Private by default

Standard barcode rendering and batch preparation happen in your browser.

Production guide

How to create and print a Code 128 barcode

Code 128 is the general-purpose choice when one label must carry compact alphanumeric business data without a retail-numbering scheme.

Where Code 128 fits

  • SKU labels
  • Asset tags
  • Product and shelf labels
  • Asset tags and equipment IDs
  1. 1

    Enter valid Code 128 data

    Use the exact internal value expected by the receiving system. Code 128 supports mixed-case text, digits and common punctuation; avoid adding spaces or prefixes that are not part of the identifier.

  2. 2

    Confirm checks and encoding rules

    Every Code 128 symbol includes a mandatory internal checksum, which the encoder calculates automatically. It is not displayed as an extra character in your source value.

  3. 3

    Print at final size and scan-test

    Keep the quiet zones clear and increase scale before increasing height when narrow bars become too small for the target DPI. Code 128 works with standard 1D laser and imaging scanners, but the scanner must be configured to return the same character set used by the host system.

Pre-delivery checklist

  • Use the exact internal value expected by the receiving system. Code 128 supports mixed-case text, digits and common punctuation; avoid adding spaces or prefixes that are not part of the identifier.
  • Every Code 128 symbol includes a mandatory internal checksum, which the encoder calculates automatically. It is not displayed as an extra character in your source value.
  • Keep the quiet zones clear and increase scale before increasing height when narrow bars become too small for the target DPI.
  • Code 128 works with standard 1D laser and imaging scanners, but the scanner must be configured to return the same character set used by the host system.

Frequently asked questions

What data can Code 128 encode?

Use the exact internal value expected by the receiving system. Code 128 supports mixed-case text, digits and common punctuation; avoid adding spaces or prefixes that are not part of the identifier.

How does Code 128 handle check digits?

Every Code 128 symbol includes a mandatory internal checksum, which the encoder calculates automatically. It is not displayed as an extra character in your source value.

When should I not use Code 128?

Do not use Code 128 as a substitute for an assigned UPC, EAN or GTIN at retail point of sale.

Does standard barcode generation use AI credits?

No. Standard barcode creation, preview, printing and export do not consume AI credits.