Code 128 Barcode Generator
Code 128 supports the full ASCII character set. Use it for SKU codes, internal IDs, and variable-length data. Unlike GS1-128, Code 128 has no AI structure or character limits — it encodes plain text.
Variable length alphanumeric code. Supports full ASCII character set.
What does this barcode do?
Code 128 is a versatile 1D barcode that encodes the full ASCII character set — letters (upper and lower), numbers, and many special characters. There is no fixed length or structure: you choose what to encode. Typical uses include SKU codes, internal product IDs, shelf labels, pick-and-pack labels, and asset tags.
Code 128 does not use Application Identifiers or GS1 rules. It simply encodes whatever text you provide. If you need structured supply-chain data (batch, expiry, serial numbers in a defined format), use GS1-128 instead. If you need free-form alphanumeric identifiers, Code 128 is ideal.
FAQ
- What can Code 128 encode?
- Code 128 supports the full ASCII character set: letters, numbers, and many special characters.
- Is Code 128 good for SKUs?
- Yes. Code 128 is ideal for SKU codes, internal product IDs, and variable-length alphanumeric data.
- Code 128 vs GS1-128?
- Code 128 encodes plain text. GS1-128 uses Code 128 symbology but adds Application Identifiers (AIs), FNC1 separators, and max lengths for variable AIs.
Other Common Barcode Types
Do you need PDF vector files or bulk downloads?
Create a free account for batch generation and product data integration.