2024-10-04 11:34:28 发布
网友
我有一台Hengstler C56热敏收据打印机。我试了很长时间用打印机打印一个logo。但我不知道它是怎么失败的。在
我要打印的图像是*.bmp类型,50x50。打印机api是用C编写的,打印机接受无符号字符字节数组作为写缓冲区。在
有什么办法把这件事办好吗?在
录制图像#1:
fwrite("\x1D\x26\x01\x01\x08\x00" "\x00\x66\x66\x00\x00\x42\x3C\x00", 1, 14, printer_stream);
打印双宽双高图像#1:
我试着把数据做得更好
bit 7 6 5 4 3 2 1 0 .. .. .. .. .. .. .. .. 00 .. ## ## .. .. ## ## .. 66 .. ## ## .. .. ## ## .. 66 .. .. .. .. .. .. .. .. 00 .. .. .. .. .. .. .. .. 00 .. ## .. .. .. .. ## .. 42 .. .. ## ## ## ## .. .. 3C .. .. .. .. .. .. .. .. 00
如果您可以通过RS-232或USB向打印机发送ASCII字符来打印文本(它是通过USB的RS-232吗?我没有阅读所有内容),然后按照“C-56仿真命令集”文档的“3.1.34 GS'+[m]+[x]+[y1]+[y2]+[d1]…[dn]注册图像数据”的步骤,正确编码您的徽标图像,将其记录在设备的闪存中并打印出来。从一些简单的图像开始。在
录制图像#1:
打印双宽双高图像#1:
^{pr2}$我试着把数据做得更好
如果您可以通过RS-232或USB向打印机发送ASCII字符来打印文本(它是通过USB的RS-232吗?我没有阅读所有内容),然后按照“C-56仿真命令集”文档的“3.1.34 GS'+[m]+[x]+[y1]+[y2]+[d1]…[dn]注册图像数据”的步骤,正确编码您的徽标图像,将其记录在设备的闪存中并打印出来。从一些简单的图像开始。在
相关问题 更多 >
编程相关推荐