Use this page when the encoded value belongs in Code 128 subset A: uppercase data, numbers, punctuation, or scanner workflows that expect control-character style data.
ASSET-1024Good for uppercase asset and equipment labels.
RACK-01-A
RACK-01-B
RACK-01-COne line becomes one barcode in the preview and ZIP export.
This generator creates the barcode image from the value you enter. It does not validate whether an internal ID exists in your inventory system.
Enter the value you want to encode, preview the Code 128A barcode, then download it as PNG or SVG. For multiple labels, paste one value per line or import CSV data and export the batch as a ZIP file. This Code 128A barcode generator is useful when your workflow specifically needs Code 128 subset A for uppercase text, numbers, and control-character style data.
Code 128A is one of the three Code 128 character sets. It is designed for uppercase letters, numbers, punctuation, and control characters. Code 128 as a symbology can switch between sets A, B, and C, but this page generates the Code 128A variant when you want explicit subset A behavior for a scanner, label system, or legacy workflow.
Use Code 128A for data that is mostly uppercase letters, digits, punctuation, or control-character-oriented content. Do not choose Code 128A just because the label is for shipping or inventory; choose it because the encoded data matches subset A. If your value includes lowercase letters, Code 128B or automatic Code 128 is usually a better fit.
Use Code 128A when uppercase and control-character support matters. Use Code 128B for mixed-case text and ordinary ASCII labels. Use Code 128C for long numeric strings where digits can be encoded in pairs for a denser symbol. If you do not have a strict subset requirement, the general Code 128 generator is often easier because it can choose the most efficient encoding automatically.
Yes. Paste one Code 128A value per line or import CSV rows to create multiple Code 128A barcode images in one batch. This is useful for internal labels, equipment IDs, uppercase inventory codes, and controlled scanner workflows. Before exporting a ZIP file, review the previews for unsupported lowercase values, pasted whitespace, duplicate IDs, or values that would be better encoded as Code 128B or Code 128C.
Code 128 symbols include a symbol check character as part of the barcode structure. In an online generator, this is handled by the barcode renderer; you normally enter only the data you want the scanner to return. Do not manually add a Code 128 check character unless your label software or a very specific legacy workflow tells you to do so.
No. Code 128A is a Code 128 character set. GS1-128 is a GS1 application standard built on Code 128 that uses FNC1 and GS1 Application Identifiers such as (01), (10), (17), or (00). If your label needs GTIN, lot, expiration date, SSCC, or other structured supply-chain data, use the GS1-128 generator rather than a plain Code 128A barcode.
Use SVG when the Code 128A barcode will be placed in label artwork, print software, or a design file where scaling matters. Use PNG for quick previews, internal documents, and simple label drafts. If you generate multiple Code 128A barcodes from CSV, export a ZIP file so all images can be handed off to your label printing workflow together.
Common problems include entering lowercase text that does not fit the subset A workflow, using a scanner profile that returns control characters unexpectedly, printing the barcode too small, or losing quiet space around the symbol. Check that the encoded data matches Code 128A, then test a printed sample with the exact scanner and receiving software used in your workflow.