Skip to command documentation
Device onlyprinterdevicesession scope
^JI

Start ZBI (Zebra BASIC Interpreter)

^JI configures start ZBI (Zebra BASIC Interpreter). It applies to the printer session and subsequent formats and controls printer hardware or connectivity rather than label pixels.

ZPLr compatibility note

  • Recognized by the renderer but has no label-raster effect.

These are code examples only. This printer or session command does not produce a standalone label image.

Syntax
^JId:o.x,b,c,d
d

Location of program to run after initialization

Sets location of program to run after initialization. It can be omitted when the documented default is suitable.

Default
location must be specified
Required
No
Documented valuesREBA

d variations

Compare values side by side; other parameters remain at representative defaults.

Side-by-side comparison3 variations

d = R

Uses R for location of program to run after initialization while the other command values stay at representative defaults.

ZPLcaret-ji-d-1.zpl
^JIR:OBJECT.BAS,Y,Y,50K

d = E

Uses E for location of program to run after initialization while the other command values stay at representative defaults.

ZPLcaret-ji-d-2.zpl
^JIE:OBJECT.BAS,Y,Y,50K

d = A

Uses A for location of program to run after initialization while the other command values stay at representative defaults.

ZPLcaret-ji-d-3.zpl
^JIA:OBJECT.BAS,Y,Y,50K
o

Name of program to run after initialization

Sets name of program to run after initialization. It can be omitted when the documented default is suitable.

Default
name must be specified
Required
No
Documented valuesOBJECT

o variations

Compare values side by side; other parameters remain at representative defaults.

Side-by-side comparison2 variations

o = OBJECT

Uses OBJECT for name of program to run after initialization while the other command values stay at representative defaults.

ZPLcaret-ji-o-1.zpl
^JIR:OBJECT.BAS,Y,Y,50K

o = EXAMPLE

Uses EXAMPLE for name of program to run after initialization while the other command values stay at representative defaults.

ZPLcaret-ji-o-2.zpl
^JIR:EXAMPLE.BAS,Y,Y,50K
x

Extension of program to run after initialization

Sets extension of program to run after initialization. It can be omitted when the documented default is suitable.

Required
No
Documented valuesBASGRF

x variations

Compare values side by side; other parameters remain at representative defaults.

Side-by-side comparison2 variations

x = BAS

Uses BAS for extension of program to run after initialization while the other command values stay at representative defaults.

ZPLcaret-ji-x-1.zpl
^JIR:OBJECT.BAS,Y,Y,50K

x = GRF

Uses GRF for extension of program to run after initialization while the other command values stay at representative defaults.

ZPLcaret-ji-x-2.zpl
^JIR:OBJECT.GRF,Y,Y,50K
b

Console control

Sets console control. It can be omitted when the documented default is suitable.

Default
Y
Required
No
Documented valuesYN

b variations

Compare values side by side; other parameters remain at representative defaults.

Side-by-side comparison2 variations

b = Y

Uses Y for console control while the other command values stay at representative defaults.

ZPLcaret-ji-b-1.zpl
^JIR:OBJECT.BAS,Y,Y,50K

b = N

Uses N for console control while the other command values stay at representative defaults.

ZPLcaret-ji-b-2.zpl
^JIR:OBJECT.BAS,N,Y,50K
c

Echoing control

Sets echoing control. It can be omitted when the documented default is suitable.

Default
Y
Required
No
Documented valuesYN

c variations

Compare values side by side; other parameters remain at representative defaults.

Side-by-side comparison2 variations

c = Y

Uses Y for echoing control while the other command values stay at representative defaults.

ZPLcaret-ji-c-1.zpl
^JIR:OBJECT.BAS,Y,Y,50K

c = N

Uses N for echoing control while the other command values stay at representative defaults.

ZPLcaret-ji-c-2.zpl
^JIR:OBJECT.BAS,Y,N,50K
d

Memory allocation for ZBI *

Sets memory allocation for ZBI *. It can be omitted when the documented default is suitable.

Default
50K
Required
No
Documented values50K

d variations

Compare values side by side; other parameters remain at representative defaults.

Side-by-side comparison2 variations

d = 50K

Uses 50K for memory allocation for ZBI * while the other command values stay at representative defaults.

ZPLcaret-ji-d-1.zpl
^JIR:OBJECT.BAS,Y,Y,50K

d = R:

Uses R: for memory allocation for ZBI * while the other command values stay at representative defaults.

ZPLcaret-ji-d-2.zpl
^JIR:OBJECT.BAS,Y,Y,R:

Primary source

Official Zebra reference

Use the manufacturer reference for printer- and firmware-specific behavior beyond ZPLr’s pinned rendering profile.

Open Zebra documentation