打印指令说明
以下说明红色背景的都最好不要改变,黄色部分是需要自己修改的
varstr = '!0200 2003281\n';
对应的打印指令如下
<!> {offset} <200><200> {height} {qty}
<!>:使用“!”作为控制会话的起始字符。
{offset}:整个标签的横向偏置。此值可以使所有域以指定的单位数量进行横向偏置。
<200>:横向分辨率(以点/英寸为单位)。
<200>:纵向分辨率(以点/英寸为单位)。
{height}:标签的大高度。这个你根据自己标签需要的大小设置高度
str += 'PW608\n';
指令如下
{command} {width}
其中: {command}:从下面选择一项:
PAGE-WIDTH(或 PW):指定页面宽度
{width}:页面的单位宽度。这个是指定你标签的宽度,必须自己根据实际情况设置
// 边框线
// 横线
str += 'L0 80 584 80 2\n';
str += 'L0 140 584 140 2\n';
str += 'L0 268 584 268 2\n';
// 竖线
str += 'L146 0 146 322 2\n';
str += 'L292 0 292 140 2\n';
str += 'L438 0 438 140 2\n';
str += 'L292 268 292 322 2\n';
str += 'L438 268 438 322 2\n';
指令如下
{command} {x0 } {y0 } {x1} {y1} {width}
其中: {command}: 从下面选择一项: LINE(或 L):打印线条。
{x0 }:左上角的 X 坐标。
{y0 }:左上角的 Y 坐标。
{x1}:以下项的 X 坐标: - 水平轴的右上角。 - 垂直轴的左下角。
{y1}:以下项的 Y 坐标: - 水平轴的右上角。 - 垂直轴的左下角。
{width}:线条的单位宽度
// 第一竖标题文字
str += 'T 8 035 25 始发地\n';
str += 'T 8 035 99 收货人\n';
str += 'T 8 035 190 地 址\n';
str += 'T 8 025 287 承运时间\n';
// 第二竖标题文字
str += 'T 8 0327 25 目的地\n';
str += 'T 8 0327 99 件 数\n';
str += 'T 8 1293 287 期望到达时间\n';
// 第一竖填充文字
str += 'T 8 0166 25 ' + parameter.yw_order_mostly_localVO.begin_local_name + '\n';
str += 'T 8 0166 99 ' + parameter.yw_order_mostly_localVO.consignee_linkman + '\n';
str += 'T 8 0166 190 ' + parameter.yw_order_mostly_localVO.ys_end_address + '\n';
str += 'T 8 0166 287 ' + parameter.shipment_data + '\n';
// 第二竖填充文字
str += 'T 8 0458 25 ' + parameter.yw_order_mostly_localVO.end_local_name + '\n';
str += 'T 8 0458 99 ' + parameter.qty + '\n';
str += 'T 8 0448 287 ' + parameter.planjiaofu_data + '\n';
指令如下
{command} {font} {size} {x} {y} {data}
其中: {command}:从下面选择一项:
{font}:字体名称/编号。
{size}:字体的大小标识。
{x}:横向起始位置。
{y}:纵向起始位置。
{data}:要打印的文本。
str += 'FORM\n';
指令如下
{command}:FORM
FORM 命令可以指示打印机在一页打印结束后切换至下一页顶部。这个建议不要修改
str += 'PRINT\n';
指令如下
{command}:PRINT
PRINT 命令作为整个命令集的结束命令,将会启动文件打印。在任何情况下(行式打印模式除外),这项命令都必 须是后一条命令。执行 PRINT 命令时,打印机将从控制会话中退出。确保使用回车和换行字符结束此项及所有命令。
以下是坐标计算示意图
https://maxboo118.com/html/2018/1106/8045105014001132.shtm