PlanetToolboxPractical web tools

PlanetToolbox

Barcode Generator

Generate UPC-A, EAN-13, Code 128, Code 39, ITF, and ISBN-style barcodes as local SVG output.

Format

Code 128

Check digit

N/A

Encoded length

7

Output

SVG

Barcode inputs

Generate printable barcodes

Barcode result

Barcode format notes

Normalized value
PT-1001
Use case
Code 128 accepts general ASCII text and is useful for inventory, shipping, and internal labels.

Barcode types and production checks

Barcode format choice matters because scanners, inventory systems, retailers, and fulfillment workflows often expect a specific symbology.

Barcode format selection

  • UPC-A is commonly used for 12-digit North American retail product codes.
  • EAN-13 is commonly used for 13-digit retail codes and ISBN-style book labels.
  • Code 128 works well for compact shipping, fulfillment, inventory, and internal ID labels.
  • Code 39 is simpler and is often used for asset tags or internal alphanumeric labels.
  • ITF is numeric-only and is commonly used for carton or case labels.

Check digits and validation

Retail formats such as UPC-A, EAN-13, and ISBN-style barcodes use check digits to help scanners detect input errors. This generator validates or calculates supported check digits where the format requires them.

Print-readiness checklist

  • Leave quiet zones on the left and right sides of the barcode.
  • Avoid stretching the barcode disproportionately after export.
  • Test the exported label with the scanner, app, or fulfillment workflow that will read it.
  • Confirm any retailer, marketplace, warehouse, or publisher requirements before production printing.

When to use QR instead

Use a QR code when the payload is a URL, contact card, Wi-Fi login, email, SMS, or longer text. Use a linear barcode when the scanner expects a product, shipment, asset, carton, or internal ID format.

Barcode generators by format

Open a format-specific barcode page for retail, inventory, publishing, cartons, assets, or shipping labels.

Barcode generator guide

Use UPC-A for North American retail products, EAN-13 for global retail labels, Code 128 for compact inventory and shipping labels, Code 39 for simple asset tags, ITF for numeric carton labels, and ISBN-style output for book barcodes.

UPC-A, EAN-13, and ISBN-style barcodes calculate or validate the final check digit. For production packaging, confirm barcode sizing, quiet zones, and print quality with the scanner or fulfillment workflow that will read the final label.

Frequently asked questions

Which barcode formats does this generator support?

It supports UPC-A, EAN-13, Code 128, Code 39, ITF, and ISBN-style barcode output for retail, inventory, carton, asset, and book-label use cases.

Does the generator validate check digits?

UPC-A, EAN-13, and ISBN-style formats calculate or validate the final check digit so common retail and book barcode inputs are easier to verify.

Can these barcodes be used for production packaging?

They can be exported for labels, but production packaging should still be tested with the exact scanner, label size, quiet zone, print quality, and fulfillment requirements.

What is the difference between Code 128 and Code 39?

Code 128 is compact and supports a wide character set, which works well for inventory and shipping labels. Code 39 is simpler and often used for asset tags or internal IDs.

Related tools

Continue with practical tools that answer similar questions.