用C语言在收据打印机中打印图像

2024-10-04 11:34:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一台Hengstler C56热敏收据打印机。我试了很长时间用打印机打印一个logo。但我不知道它是怎么失败的。在

我要打印的图像是*.bmp类型,50x50。打印机api是用C编写的,打印机接受无符号字符字节数组作为写缓冲区。在

有什么办法把这件事办好吗?在


Tags: 图像api类型字节打印机符号数组字符
2条回答

录制图像#1:

fwrite("\x1D\x26\x01\x01\x08\x00" "\x00\x66\x66\x00\x00\x42\x3C\x00",
       1, 14, printer_stream);

打印双宽双高图像#1:

^{pr2}$

我试着把数据做得更好

 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]注册图像数据”的步骤,正确编码您的徽标图像,将其记录在设备的闪存中并打印出来。从一些简单的图像开始。在

相关问题 更多 >