Create Your Code 128 Barcode

Symbology: Code 128

Enter a value to preview

How to use the Code 128 Barcode Generator

Create a scannable Code 128 Barcode in three steps.

  1. 1

    Enter alphanumeric logistics data

    Type SKUs, cartons IDs, or ASN strings. Code 128 encodes the full ASCII set efficiently for warehouse labels.

  2. 2

    Adjust size and text

    Set bar height, colors, quiet zones, and human-readable digits so the label matches your stock and scanners.

  3. 3

    Download your barcode

    Export PNG for proofs or SVG for print vendors. Verify with a handheld gun or our online scanner before mass printing.

Customize Your Code 128 Barcode

Optimize Code 128 height and quiet zones for corrugated and thermal ribbon stock.

Set bar height

Match the vertical size to your label stock and scanner gun.

Taller bars help handheld scanners at awkward angles. Shorter bars fit compact shelf talkers when width already meets the X-dimension.

  • Follow retailer or GS1 magnification tables when printing for POS.
  • Do not shrink below the minimum bar height your gun vendor specifies.
  • Keep consistent height across a SKU family so pickers scan reliably.

Download Code 128 Barcode Formats

SVG for carton printers; PNG for WMS soft proofs.

Format Best use for
PNG Quick proofs, packing lists, and digital label drafts at the size you set.
SVG Thermal printers, flexo vendors, and packaging artwork that need sharp bar edges.
JPG Email attachments and documents where a smaller raster file is enough.
PDF Print-ready one-page proofs for procurement, QA, or warehouse sign-off.

How Code 128 Barcodes work

From typed SKU to scanned warehouse action.

  1. 1

    Data becomes a pattern

    Your digits or string are encoded into bar widths or a 2D matrix according to the symbology rules.

  2. 2

    Scanners find quiet zones

    Clear margins help lasers and cameras locate the start of the symbol and lock onto the pattern.

  3. 3

    Check digits validate integrity

    Where required, a calculated check digit rejects mistyped or damaged codes before they enter inventory.

  4. 4

    Systems act on the payload

    POS, WMS, or healthcare systems look up the GTIN, SKU, or serial and continue the workflow.

  5. 5

    WMS looks up the string

    Code 128 payloads map to carton, bin, or job records inside your warehouse system.

Privacy / Security

Code 128 payloads are encoded in-browser and not stored on our servers.

  • No signup

    Open the generator and create barcodes without creating an account.

  • Free

    Core barcode tools run in the browser at no charge for standard downloads.

  • No watermark

    Exported PNG, SVG, JPG, and PDF files do not carry a platform watermark.

  • Browser-based

    Generation happens locally in your session — payloads are not rendered on our servers.

  • No data stored

    We do not save the digits or strings you enter into the generator for later retrieval.

  • HTTPS secure

    The site is served over HTTPS so your browsing session and downloads are encrypted in transit.

Why use Code 128 Barcodes?

Why Code 128 remains the logistics workhorse.

High data density

Encode more characters per inch than Code 39 on the same label width.

WMS default

Most modern warehouse systems standardize on Code 128 for internal IDs.

Full ASCII support

Carry mixed letters, digits, and symbols without inventing a retail GTIN.

GS1-128 ready

Extend to Application Identifiers when trading partners require GS1 structure.

Thermal friendly

Print crisp bars on common 203/300 dpi label printers.

Gun and camera readable

Handheld lasers and phone imagers both decode clean Code 128 samples.

Frequently asked questions