var _ = {
LF: [0x0a],
FS: [0x1c],
FF: [0x0c],
GS: [0x1d],
DLE: [0x10],
EOT: [0x04],
NUL: [0x00],
ESC: [0x1b],
EOL: '\n',
};
_.FEED_CONTROL_SEQUENCES = {
CTL_LF: [0x0a],
CTL_GLF: [0x4a, 0x00],
CTL_FF: [0x0c],
CTL_CR: [0x0d],
CTL_HT: [0x09],
CTL_VT: [0x0b],
};
_.CHARACTER_SPACING = {
CS_DEFAULT: [0x1b, 0x20, 0x00],
CS_SET: [0x1b, 0x20]
};
_.LINE_SPACING = {
LS_DEFAULT: [0x1b, 0x32],
LS_SET: [0x1b, 0x33]
};
_.HARDWARE = {
HW_INIT: [0x1b, 0x40],
HW_SELECT: [0x1b, 0x3d, 0x01],
HW_RESET: [0x1b, 0x3f, 0x0a, 0x00],
Print:[0x1b, 0x64,0x01]
};
_.CASH_DRAWER = {
CD_KICK_2: [0x1b, 0x70, 0x00],
CD_KICK_5: [0x1b, 0x70, 0x01],
};
_.MARGINS = {
BOTTOM: [0x1b, 0x4f],
LEFT: [0x1b, 0x6c],
RIGHT: [0x1b, 0x51],
};
_.PAPER = {
PAPER_FULL_CUT: [0x1d, 0x56, 0x00],
PAPER_PART_CUT: [0x1d, 0x56, 0x01],
PAPER_CUT_A: [0x1d, 0x56, 0x41],
PAPER_CUT_B: [0x1d, 0x56, 0x42],
};
_.TEXT_FORMAT = {
TXT_NORMAL: [0x1b, 0x21, 0x00],
TXT_2HEIGHT: [0x1b, 0x21, 0x10],
TXT_2WIDTH: [0x1b, 0x21, 0x20],
TXT_4SQUARE: [0x1b, 0x21, 0x30],
TXT_UNDERL_OFF: [0x1b, 0x2d, 0x00],
TXT_UNDERL_ON: [0x1b, 0x2d, 0x01],
TXT_UNDERL2_ON: [0x1b, 0x2d, 0x02],
TXT_BOLD_OFF: [0x1b, 0x45, 0x00],
TXT_BOLD_ON: [0x1b, 0x45, 0x01],
TXT_ITALIC_OFF: [0x1b, 0x35],
TXT_ITALIC_ON: [0x1b, 0x34],
TXT_FONT_A: [0x1b, 0x4d, 0x00],
TXT_FONT_B: [0x1b, 0x4d, 0x01],
TXT_FONT_C: [0x1b, 0x4d, 0x02],
TXT_ALIGN_LT: [0x1b, 0x61, 0x00],
TXT_ALIGN_CT: [0x1b, 0x61, 0x01],
TXT_ALIGN_RT: [0x1b, 0x61, 0x02],
};
_.BARCODE_FORMAT = {
BARCODE_TXT_OFF: [0x1d, 0x48, 0x00],
BARCODE_TXT_ABV: [0x1d, 0x48, 0x01],
BARCODE_TXT_BLW: [0x1d, 0x48, 0x02],
BARCODE_TXT_BTH: [0x1d, 0x48, 0x03],
BARCODE_FONT_A: [0x1d, 0x66, 0x00],
BARCODE_FONT_B: [0x1d, 0x66, 0x01],
BARCODE_HEIGHT: function (height) {
return [0x1d, 0x68, height];
},
BARCODE_WIDTH: function (width) {
return [0x1d, 0x77, width];
},
BARCODE_HEIGHT_DEFAULT: [0x1d, 0x68, 0x64],
BARCODE_WIDTH_DEFAULT: [0x1d, 0x77, 0x01],
BARCODE_UPC_A: [0x1d, 0x6b, 0x00],
BARCODE_UPC_E: [0x1d, 0x6b, 0x01],
BARCODE_EAN13: [0x1d, 0x6b, 0x02],
BARCODE_EAN8: [0x1d, 0x6b, 0x03],
BARCODE_CODE39: [0x1d, 0x6b, 0x04],
BARCODE_ITF: [0x1d, 0x6b, 0x05],
BARCODE_NW7: [0x1d, 0x6b, 0x06],
BARCODE_CODE93: [0x1d, 0x6b, 0x48],
BARCODE_CODE128: [0x1d, 0x6b, 0x49],
};
_.IMAGE_FORMAT = {
S_RASTER_N: [0x1d, 0x76, 0x30, 0x00],
S_RASTER_2W: [0x1d, 0x76, 0x30, 0x01],
S_RASTER_2H: [0x1d, 0x76, 0x30, 0x02],
S_RASTER_Q: [0x1d, 0x76, 0x30, 0x03],
};
_.BITMAP_FORMAT = {
BITMAP_S8: [0x1b, 0x2a, 0x00],
BITMAP_D8: [0x1b, 0x2a, 0x01],
BITMAP_S24: [0x1b, 0x2a, 0x20],
BITMAP_D24: [0x1b, 0x2a, 0x21]
};
_.GSV0_FORMAT = {
GSV0_NORMAL: [0x1d, 0x76, 0x30, 0x00],
GSV0_DW: [0x1d, 0x76, 0x30, 0x01],
GSV0_DH: [0x1d, 0x76, 0x30, 0x02],
GSV0_DWDH: [0x1d, 0x76, 0x30, 0x03]
};
_.BEEP = [0x1b, 0x42];
_.COLOR = {
0: [0x1b, 0x72, 0x00],
1: [0x1b, 0x72, 0x01]
};
module.exports = _;