Why use Code 128 instead of EAN-13 to label internal assets?
Because EAN-13 requires a 13-digit numeric structure tied to a company prefix registered with GS1, built for retail. Code 128 subset B accepts any letter, digit, hyphen or printable ASCII symbol, so you can bake location, category and sequence straight into the code text without registering anything externally.
Does the warehouse scanner need extra configuration to read Code 128?
On most modern laser or imaging scanners, no: they detect each symbology START/STOP pattern automatically and switch without manual setup. Older fixed-symbology scanners, configured to accept only one format, may need Code 128 turned on explicitly in the device menu.
Can I use accented letters like ç or ã in the label text?
No. Subset B only covers the 95 printable ASCII characters between 0x20 and 0x7E, and Latin accented letters fall outside that range. Swap them for c, a, e before generating, or the generator itself rejects the text with a format error.
Do longer label strings produce a noticeably wider barcode?
Yes. Every extra character adds one more weighted position to the checksum calculation and one more bar-space pair to the finished symbol, so a 20-character code visibly takes up more width than a 6-character one. For small shelf labels, it pays to keep the identification scheme as short as it can be.