Printer Information

Commands that provide information about the printer’s identity are provided here


Printer ID - $1D $49 rel phx

Short description

Format:

Hex      $1D $49 n

ASCII    GS  I   n

Decimal  29  73  n

Notes:
  • This command responds when the data buffer is processed. Therefore, a time delay between when the command is received and when the printer responds can occur. This time delay depends on the data buffer status and printer status.

  • Refer to this table for valid values of n:

  • Phoenix only supports the n=3 parameter.

n

Printer ID

Description

1,29

Printer Model ID

[Model, Reserved, Reserved]

2,50

Type ID

RESERVED (Reports $02)

3,31

Firmware Revision

4 character revision, e.g. “1.12”

Range:

Reliance: 1 n 3, 49 n 51 Phoenix: n = 3

Default:

N/A

Related:

None

Example Model:
write('\x1d\x49\x01')
>>> $5D $95 $59             # Reliance model code followed by 2 reserved bytes
Example:
write('\x1d\x49\x03')
>>> $31 $2e $31 $32         # 1.12 in ASCII

Transmit Status - $1D $72 rel

Transmits the paper sensor status based on the value of n.

Format:

Hex      $1D $72 n

ASCII    GS  r   n

Decimal  29  114 n

Notes:
  • This is not a real time status command.

  • Commands will be processed in order of reception, therefore a time delay may be present between receiving the command transmitting the Paper Sensor Status.

  • Refer to this table for response codes:

Ejector State Byte Table

BIT

OFF/ON

HEX

DECIMAL

DESCRIPTION

0,1

Off

00

0

Paper Roll Present With Abundance

On

03

3

Near Paper Roll End

2,3

Off

00

0

Paper Present

On

0C

12

Paper Not Present

4

Reserved

5

Undefined

6

Undefined

7

Reserved

Range:

n=1,49

Default:

N/A

Related:

None

Example Paper Status:
write('\x1d\x72\x01')
>>> \x03                # Roll is present but near end

Transmit paper sensor status - $1B $76 phx

Transmits the status of paper sensor as 1 byte of data.

Format:

Hex      $1B $76

ASCII    ESC   v

Decimal  27  118

Notes:
  • This is not a real time status command.

  • Commands will be processed in order of reception, therefore a time delay may be present between receiving the command transmitting the Paper Sensor Status.

  • Refer to this table for response codes:

Ejector State Byte Table

BIT

OFF/ON

HEX

DECIMAL

DESCRIPTION

0,1

Off

00

0

Paper Roll Present With Abundance

On

03

3

Near Paper Roll End

2,3

Off

00

0

Paper Present

On

0C

12

Paper Not Present

4

Reserved

5

Undefined

6

Undefined

7

Reserved

Range:

N/A

Default:

N/A

Related:

None

Example:

None