关于使用FastReport在LQ 300K上打印条码的问题 ( 积分: 300 )

  • 主题发起人 主题发起人 kkkchenA
  • 开始时间 开始时间
K

kkkchenA

Unregistered / Unconfirmed
GUEST, unregistred user!
我用FastReport 4.3打印单据,里面有一个code39的条形码,但是打印出来的条形码不能被扫描仪识别。使用激光打印机打印同一单据,可以正确识别。
针打打印出来的条码跟激光打印出来的条码对比发现,针打打印出来的条码的间距不精确,间距小的,甚至认不出来。
打印机的设定为:
图形打印方向,单向
字符表,pc437
好像没有打印精度的调整,在打印驱动里面调整的精度没什么效果。
用LQ 300K跟FastReport配合打印的条码应该怎么设定才能正确识别?
在网上Google了一下,发现一个叫金锐的控件,通过它打印出来的条码可以正确识别,它是用直接写端口的方式逐行输入,不清楚用了什么技术可以达到比较高的精度,间距可以正确辨别。但是,它不能跟fastreport配合,比较遗憾。
 
或者推荐一款用fastreport打印出的条码,可以正确识别的“针式”打印机。
 
自己搞定了,使用条形码字体搞定。
一种字体叫xxxxxdlt.ttf,以dlt结尾的间距比较大,打印出来后可以被正确扫描。
其他的紧密压缩形式的都不行。估计是针打达不到它们的打印精度。
 
这么神奇
 
或者,可以修改fastreport的条形码控件生成条形码的方式来搞定。未经证实,有空再试试。
 
向楼主的锲而不舍的学习精神致敬!!!
 
樓主好強。以後有什麽問題可以繼續使用這個貼孖。
 
哎,查看代码后发现,其实fastreport的barcode组件已经内置了按比率放大的函数。
在条码编辑器中,比率就是它的放大率了。
郁闷,搞了我几天的咚咚,竟然...............
针打打印的条形码识别不了,把条形码按照比率放大后,就可以正确识别了!
完毕。放分。
 
多人接受答案了。
 
后退
顶部