Why Code 128
- It covers all 128 ASCII characters: upper and lower case letters, digits and symbols.
- All-digit runs are packed two per symbol with code set C, chosen automatically, so numbers make short barcodes.
- A built-in check character keeps misreads rare.
It cannot hold accented or non-Latin characters. Use a QR code or Data Matrix for those.