条码打印机打印问题与la36w
详细情况:
我打印条码打印机使用la36w字符,当我需要打印条码作为字符串的一部分1 *,它忽略了在*字符和条码打印之前和之后的所有其他字符。我也低于印刷可读的条形码打印。我打印出所有其他字符。
14 =通道编号
27 = ESC键
其他ASCII字符发送到串行线路上打开打印机。
显示器(14,155,48,'25',59,59,59,'360',59,59,59,39,113)
显示器
(14,155,57,53,2);倡议,光合速率,`= 2的位置到列
显示器(14,27,37,32,48); ESC键,%,警司,0 =启动条码
进入='P350205816 * OP10'
显示器(14项);打印在条码
;显示器(14,27,37,64); ESC键,%,@=停止条码
显示器(14,13);重新设置为1列
每一个字的输入栏位打印条码的除外*
问题回答:
其中特别是条形码计划您使用本吉尼LA36W点阵打印机? 有些条形码计划特殊情况下,星号字符。 39倾向于使用条码作为启动和停止标记星号字符,例如。 你能张贴转义序列和字符数据打印您正在寻找在这里? FWIW,这看起来是一个打印机的具体问题,并没有什么特别是与OpenVMS等本身。
如果我已经解码的一叠正确的字符数据,它看起来像是你用3 9(也称为39),39个条码的基本格式不允许星号。 你字母数字和破折号,期间,美元,斜线,加上标点和百分比。
如果您使用的是39,那么该格式使用条码的一部分,作为星号,和该字符不应该被嵌入在条码。查找DECSBCA控制序列(PS1的倡议;的pN2;。。。; Ps9 Ì q)的位置(就像155 48 ...),并确认这看起来。
我在一个位置不自由地提供更多的时间进行反向工程和评论的控制序列在此COBOL代码存在。 延期39个条码可提供1 *,但是这看起来需要为/ J或一些这样的擒纵编码。而且我猜这台打印机之前拟定的延长39的存在。
发布日期:2010-5-27 【返回】