Loading
Preparing the tool...
Create Code 128 barcodes for inventory, SKU labels, and shipping references.
Code 128 is the flexible workhorse for internal labels because it handles numbers, letters, and common symbols in a compact way. It is a good choice for SKUs, pick tickets, bins, asset IDs, and shipment references when retail UPC or EAN rules do not apply.
Code 128 is best for internal labels, inventory IDs, shipping references, asset tags, and other alphanumeric values.
No. Use UPC-A or EAN-13 when a retailer requires those formats.
Yes. It supports letters, numbers, and many common symbols, which is why it is popular for internal workflows.
Yes. Code 128 can encode common punctuation such as spaces and dashes. Keep the value exactly the same as the one used in your inventory, shipping or label system.
Yes. Code 128 includes a mandatory checksum character that the barcode generator calculates automatically. You do not need to add it yourself.
Yes. Unlike Code 39, Code 128 supports the full ASCII character set including lowercase letters, uppercase letters, digits, and symbols. That is one reason it is preferred for modern internal labels.
Code 128 uses a denser encoding scheme that fits more characters per unit of space. If your labels are small or the values are long, Code 128 will usually fit better than Code 39.
Pick a barcode format, enter a value, and download print-ready artwork with check digit validation.
Create Code 39 barcode artwork for simple alphanumeric labels.
Decode a barcode from a label, package, or screenshot to check the value before it goes to print.
Prepare QR codes for label-style printing and repeated physical placement.