小T的世界 2015-07-06 10:57 采纳率: 0%
浏览 2714

已经采集到打印机的打印数据,如何还原,救我

要做一个采集设备,来采集电脑并口的打印数据,采集到打印数据后,再还原成打印之前的数据,要实现这样一个功能,现在就差最后一步了,采集数据已经成功,数据已经分离出来,就差如何还原了,急死个仙人板板了。

现有一台热敏打印机,在XP系统下装好驱动后,用单片机制作一个打印数据采集器,接在台式电脑的并口端,在记事本中输入一个0,按打印后,采集到打印端口发送的数据如下
后来又用画图制作一幅全黑的图片,用该打印机打印后,得到数据,数据为十六进制,先一开始看了半天,看不懂,经过一天没日没夜的折腾,和查找热敏打印机指令,发觉了些规律,什么1B,1D之类,是打印机的控制指令,数据是在1D 76 30 00 30 00 07 00 这条指令以后,30 00 07 00其中前边的30是每行数据个数,07是指行数。

最后的问题是:现在我觉得数据已经分离出来了,关键是那几行几列的数据,我该如何还原成我打印之前的0字,或者是我打印之前的那个黑色图片,我个人猜想,那些几行几列的数据,就是控制热敏打印头,哪些器件发热,和不发热,从而在热敏打印纸上显示出打印内容,不知道对不对?我始终觉得,现在就差一个思路,或者一个提示,就是一个窗户纸没有捅破,所以我始终没想明白如何还原出原来打印之前的数据,也许你们的一个想法,或者建议,就是解决问题的关键,我需要你们的帮助。

坛子的各位大大,请不啬赐教,再此谢过啦!!!

  • 写回答

5条回答 默认 最新

  • threenewbee 2015-07-06 12:48
    关注

    看你的打印数据是什么格式的了,如果是esc/pos,看下手册,指令的含义。

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?