Skip to content

^BA Code 93

Code 93 barcode: denser than Code 39, with two built-in check characters.

^BA prints a Code 93 barcode, which encodes the same 43 characters as Code 39 in less width and always adds two check characters; ^BAN,100,Y draws it 100 dots high.

Barcodes · Updated 2026-10-20

Syntax

^BAo,h,f,g,e

Parameters

ParameterWhat it doesValues
oRotation.N, R, I, B
hBar height, in dots.default: ^BY's
fHuman-readable line.Y or N; default Y
gPut that line above the code.Y or N; default N
ePrint the check characters.Y or N; default N

Common mistakes

  • The two check characters are always encoded; e only decides whether they are printed in the text line.
  • Lower-case letters print as capitals; characters outside Code 93's 43 are skipped.

Example

Edit the code and the label redraws. This is the same engine as the API.

Try it

Preview

100%
Output of this example
^BA example rendered by the OpenZPL engine
4 × 3 in at 203 dpi, rendered by the OpenZPL engine when this page was published.

Questions

What does ^BA do in ZPL?

^BA prints a Code 93 barcode, which encodes the same 43 characters as Code 39 in less width and always adds two check characters; ^BAN,100,Y draws it 100 dots high.

What is the syntax of ^BA?

^BAo,h,f,g,e

What should I watch out for with ^BA?

The two check characters are always encoded; e only decides whether they are printed in the text line.

Related commands

Share this command
Feedback