Use Code 128B when your label data is ordinary mixed-case text, ASCII-style IDs, asset labels, or document references.
Asset-Blue-42Code 128B supports lowercase letters and punctuation that standard Code 39 does not.
Doc-A102
Doc-A103
Doc-A104Useful for document labels, sample IDs, or internal references.
The generated barcode returns the encoded text. Separate display text can help humans read the label without changing the scanner data.
Enter your text value in the Code 128B barcode generator, preview the barcode, then download it as PNG or SVG. For multiple labels, paste one value per line or import CSV data and export the generated barcodes as a ZIP file. Code 128B is useful for mixed-case inventory labels, asset tags, document IDs, and product codes that include ordinary text characters.
Code 128B is the Code 128 character set commonly used for mixed-case text and ASCII-style label data. It supports uppercase letters, lowercase letters, numbers, and many punctuation characters. It is often a good fit for internal labels and alphanumeric IDs where the data is readable text rather than purely numeric pairs or GS1 Application Identifier data.
Enter the exact mixed-case text or ID you want the scanner to return. Code 128B is appropriate for values such as SKU-like text, asset IDs, bin labels, order references, and document codes. Keep the encoded value as short as practical, because long text creates wider barcodes that may be harder to fit on small labels.
Use Code 128B for ordinary mixed-case text and punctuation. Use Code 128A when your workflow needs uppercase/control-character behavior. Use Code 128C for long numeric strings because it encodes digit pairs more densely. If your tool or scanner does not require a fixed subset, general Code 128 may be preferable because it can switch subsets for compact output.
Yes. Paste one Code 128B value per line or import CSV rows to generate multiple Code 128B barcode images in one batch. This is useful for inventory lists, asset tags, document labels, sample labels, and internal product codes. Review the generated previews before exporting so pasted spreadsheet formatting, unexpected spaces, or duplicate values do not become printed labels.
Yes. Lowercase support is one of the common reasons to use Code 128B instead of Code 128A or standard Code 39. If your label data includes lowercase letters or ordinary mixed-case text, Code 128B is usually a reasonable choice. If the data is only numeric and long, Code 128C may produce a more compact barcode.
Code 128B can be used for shipping or warehouse labels when the encoded data is plain alphanumeric text and the receiving scanner expects Code 128. However, shipping labels that need structured GS1 data, such as GTIN, batch, expiration date, or SSCC, should use GS1-128 instead of plain Code 128B. The right barcode depends on what the receiving system expects to parse.
Use SVG for printed labels, design files, and any workflow where the barcode may be scaled. Use PNG for previews, documentation, and quick internal labels. If you generate many Code 128B barcodes from CSV, export a ZIP file so the barcode images can be saved and reviewed together.
Long mixed-case text can create a wide Code 128B barcode. If the symbol does not fit the label, shorten the encoded value, increase the label width, or consider whether Code 128C can be used for numeric data. Avoid squeezing the barcode horizontally because distortion can reduce scan reliability. Print a sample and test it with your actual scanner before producing a batch.