向打印机发送原始数据的函数格式是: SEND_PRINT_RAWDATA(strRawData)
参数含义:strRawData:数据或指令值,字符(JS中可用String的fromCharCode方法生成)型。
演示如下:
数据内容:先选打印设备(可参考样例七),这里弹出窗口选打印机
选择后开始发送简单文本指令,
或数组转换后用“EXT-ASCII”字符集发送复杂指令(该例用ESC指令打印一个图片)。
直接写端口的函数格式是: WRITE_PORT_DATA(strPortName,strData)
参数含义:
strPortName:端口名,譬如"LPT1""COM1"等等。
strData:数据或指令值,字符型。
下面演示向LPT1端口写如下控制字符:
CHR(27)+','+CHR(112)+','+CHR(0)+','+CHR(128)+','+CHR(128) 开始写入端口
读写COM端口前可能需要设置参数:
用关键字“mode com1”设置COM1的参数如下:2400,n,8,1
演示三:从端口读数据
从端口读数的函数格式是: READ_PORT_DATA(strPortNameData)
参数含义:strPortNameData:端口名数据(其中也可附加通讯参数和先写的数据)。
或者
直接写远程端口的语句仍然是WRITE_PORT_DATA(strPortName,strData)但参数strPortName格式特别,类似如下:
WRITE_PORT_DATA("HOST:192.168.1.1;PORT:9200","指令或数据内容");
WRITE_PORT_DATA("HOST:127.0.0.1;PORT:9100;CHARSET:utf-8;TIMEOUT:5000","指令或数据内容");
下面演示向IP是的打印机端口 写如下ZPL打印指令:
读写时字符编码集用 ,等待对方返回消息的超时时间为毫秒。