certflow.services.printer.escp_commands module

LQ-635KII ESC/P-K 命令常量定义

基于 EPSON LQ-635KII 用户手册第101页 包含打印机实际支持的所有 ESC/P-K 命令

class certflow.services.printer.escp_commands.LQ635KIICommand[源代码]

基类:object

LQ-635KII ESC/P-K 命令码常量

基于手册 P101 实际支持的命令

ESC = b'\x1b'
LF = b'\n'
FF = b'\x0c'
CR = b'\r'
BEL = b'\x07'
BS = b'\x08'
CAN = b'\x18'
DEL = b'\x7f'
INIT = b'\x1b@'
HOME = b'\x1b<'
DC1 = b'\x11'
DC3 = b'\x13'
LINE_SPACING_1_8 = b'\x1b0'
LINE_SPACING_1_6 = b'\x1b2'
LINE_SPACING_N_180 = b'\x1b3'
LINE_SPACING_N_60 = b'\x1bA'
LINE_SPACING_N_360 = b'\x1b+'
PAGE_LENGTH_INCH = b'\x1bC\x00'
PAGE_LENGTH_LINES = b'\x1bC'
PAGE_SKIP_PERF = b'\x1bN'
PAGE_SKIP_OFF = b'\x1bO'
LEFT_MARGIN = b'\x1bl'
RIGHT_MARGIN = b'\x1bQ'
ALIGN_LEFT = b'\x1ba\x00'
ALIGN_CENTER = b'\x1ba\x01'
ALIGN_RIGHT = b'\x1ba\x02'
ALIGN_JUSTIFY = b'\x1ba\x03'
HORIZONTAL_TAB = b'\t'
SET_HORIZONTAL_TABS = b'\x1bD'
ABSOLUTE_HORIZONTAL = b'\x1b$'
RELATIVE_HORIZONTAL = b'\x1b\\'
VERTICAL_TAB = b'\x0b'
SET_VERTICAL_TABS = b'\x1bB'
ABSOLUTE_VERTICAL = b'\x1b(V'
RELATIVE_VERTICAL = b'\x1b(v'
RELATIVE_VERTICAL_MOVE = b'\x1bJ'
REVERSE_VERTICAL_MOVE = b'\x1bT'
DRAFT_QUALITY = b'\x1bx\x00'
LETTER_QUALITY = b'\x1bx\x01'
PITCH_10CPI = b'\x1bP'
PITCH_12CPI = b'\x1bM'
PITCH_15CPI = b'\x1bg'
PROPORTIONAL_ON = b'\x1bp\x01'
PROPORTIONAL_OFF = b'\x1bp\x00'
CHARACTER_SPACE = b'\x1b '
CONDENSED_ON = b'\x0f'
CONDENSED_OFF = b'\x12'
DOUBLE_WIDTH_ON = b'\x1bW\x01'
DOUBLE_WIDTH_OFF = b'\x1bW\x00'
DOUBLE_HEIGHT_ON = b'\x1bw\x01'
DOUBLE_HEIGHT_OFF = b'\x1bw\x00'
FONT_ROMAN = b'\x1bk\x00'
FONT_SANS_SERIF = b'\x1bk\x01'
FONT_COURIER = b'\x1bk\x02'
FONT_PRESTIGE = b'\x1bk\x03'
FONT_SCRIPT = b'\x1bk\x04'
SUPERSCRIPT = b'\x1bS\x00'
SUBSCRIPT = b'\x1bS\x01'
SUPERSUB_OFF = b'\x1bT'
UNDERLINE_ON = b'\x1b-\x01'
UNDERLINE_OFF = b'\x1b-\x00'
ITALIC_ON = b'\x1b4'
ITALIC_OFF = b'\x1b5'
BOLD_ON = b'\x1bE'
BOLD_OFF = b'\x1bF'
DOUBLE_STRIKE_ON = b'\x1bG'
DOUBLE_STRIKE_OFF = b'\x1bH'
PRINT_MODE = b'\x1b!'
GRAPHICS_8PIN_SINGLE = b'\x1bK'
GRAPHICS_8PIN_DOUBLE = b'\x1bL'
GRAPHICS_8PIN_HS_DOUBLE = b'\x1bY'
GRAPHICS_8PIN_QUAD = b'\x1bZ'
GRAPHICS_24PIN_SINGLE = b'\x1b* '
GRAPHICS_24PIN_DOUBLE = b'\x1b*!'
GRAPHICS_24PIN_CRT = b'\x1b*&'
GRAPHICS_24PIN_TRIPLE = b"\x1b*'"
GRAPHICS_24PIN_HEX = b'\x1b*('
REDEFINE_GRAPHICS = b'\x1b?'
GRAPHICS_COMPRESS = b'\x1b(G'
GRAPHICS_DATA = b'\x1b(K'
CHARACTER_TABLE_ITALIC = b'\x1bt\x00'
CHARACTER_TABLE_GRAPHICS = b'\x1bt\x01'
CHARACTER_TABLE_DOWNLOAD = b'\x1bt\x02'
DOWNLOAD_CHAR = b'\x1b&'
COPY_ROM_TO_RAM = b'\x1b:\x00\x00\x00'
USE_DOWNLOAD = b'\x1b%'
SINGLE_LINE_WIDTH = b'\x0e'
SINGLE_LINE_WIDTH_OFF = b'\x14'
SET_VERTICAL_TABS_CHANNEL = b'\x1bb'
SELECT_VFU_CHANNEL = b'\x1b/'
TOP_MARGIN = b'\x1b(U'
PAGE_FORMAT = b'\x1b(c'
PAGE_LENGTH_EXT = b'\x1b(C'
class certflow.services.printer.escp_commands.FSCommand[源代码]

基类:object

LQ-635KII FS 系列汉字命令常量

ESC/P-K 特有的汉字模式控制命令

FS = b'\x1c'
SO = b'\x1c\x0e'
DC4 = b'\x1c\x14'
W = b'\x1cW'
w = b'\x1cw'
DOT = b'\x1c.'
LINE_SPACING = b'\x1c2'
FONT = b'\x1cr'
FONT_ALT = b'\x1ck'
SHIFT_RIGHT = b'\x1cJ'
SHIFT_LEFT = b'\x1cK'
VERTICAL_MOVE = b'\x1cv'
SUPERSCRIPT = b'\x1cS'
SUBSCRIPT_OFF = b'\x1cT'
HEIGHT_ADJUST = b'\x1cU'
VERTICAL_ADJUST = b'\x1cV'
PRINT_MODE = b'\x1cx'
MODE_COMBINE = b'\x1c!'
DOWNLOAD = b'\x1c&'
CONTROL = b'\x1c(I'
class certflow.services.printer.escp_commands.Align(*values)[源代码]

基类:IntEnum

对齐方式

LEFT = 0
CENTER = 1
RIGHT = 2
JUSTIFY = 3
class certflow.services.printer.escp_commands.PrintQuality(*values)[源代码]

基类:IntEnum

打印品质

DRAFT = 0
LETTER = 1
class certflow.services.printer.escp_commands.Font(*values)[源代码]

基类:IntEnum

西文字体

ROMAN = 0
SANS_SERIF = 1
COURIER = 2
PRESTIGE = 3
SCRIPT = 4
class certflow.services.printer.escp_commands.PaperSize(width_mm, height_mm, name='')[源代码]

基类:object

纸张尺寸

参数:
width_mm

纸张宽度 (毫米)

height_mm

纸张高度 (毫米)

name

纸张名称

classmethod certificate()[源代码]

合格证纸张 (60x100mm)

返回:

60x100mm 合格证纸张尺寸

返回类型:

PaperSize

classmethod a4()[源代码]

A4 纸张 (210x297mm)

返回:

210x297mm A4 纸张尺寸

返回类型:

PaperSize

classmethod a5()[源代码]

A5 纸张 (148x210mm)

返回:

148x210mm A5 纸张尺寸

返回类型:

PaperSize

classmethod letter()[源代码]

Letter 纸张 (216x279mm)

返回:

215.9x279.4mm Letter 纸张尺寸

返回类型:

PaperSize

class certflow.services.printer.escp_commands.PrinterDPI(*values)[源代码]

基类:IntEnum

打印机分辨率

DPI_60 = 60
DPI_90 = 90
DPI_120 = 120
DPI_180 = 180
DPI_240 = 240
DPI_360 = 360