← Guides & articles
ED
Eduard Diaz
IT technician at S-IE, an official Zebra partner · Updated

^BC · Code 128 barcode

Generates a Code 128 barcode.

Syntax and practical example

^BCo,h,f,g,e,m

Example: ^BCN,100,Y,N,N

^XA
^PW600
^LL400
^FO40,60^BY2
^BCN,100,Y,N,N^FDSKU-1042^FS
^XZ

Educational example; not a certified label or a physical print test. Sample text and codes stay the same in every language for comparison.

Expected result with ^BC

The example encodes SKU-1042 with 100-dot bars and readable text below. Change the first Y in ^BCN,100,Y,N,N to N: the caption disappears but encoded data stays the same.

What should I check if ^BC does not give the expected result?

Ordinary Code 128 does not become GS1-128 by adding parentheses to text. If your integration requires GS1, check FNC1 and application identifiers. Also leave quiet zones and validate the value with the target reader.

Related commands

Zebra technical reference ↗

ED

About the author

Eduard Diaz

Eduard Diaz is an IT technician (development) at S-IE, an official Zebra partner with more than 20 years providing identification and labelling services. He builds and maintains EditorZPL to make working with ZPL and Zebra label printers easier.

s-ie.cat

Related tools