ReportMachine打印条形码的问题

  最近用RM报表来打印条形码,调试过程非常顺利,扫描枪识别也很正常,唯独斑马打印机的走纸不准确是个问题,正好客户不想用这种纸型,并定制了新纸型,心想等新纸型到后再调试报表的走纸问题不迟。
  几天后,新纸型到,于是在新纸型下进行调试,却发现新纸型的走纸非常正确,一想便明白是传感器的问题,原来的纸型宽,不适用这种斑马打印机,现在好了,走纸问题没有了,可以交付程序了。一个同事说别扫描枪不识别,我心里不以为然,另外一个同事顺手把打出来的条码往扫描枪一靠,我靠,还真没识别出来,又连续打了好几张,都不能识别,这下晕了。换原来的宽纸打印,能识别了。但是客户订的是窄纸型且窄纸无走纸不准确问题,只能用窄纸打印,便琢磨着问题出在哪儿,打印驱动、扫描枪、电脑都换了一遍,还是不行。细心的客户比较了一下两种纸,发现窄纸质量不如宽纸好,但是这也不能解决问题。再仔细看看,总感觉RM打印的条码不是很锐利,感觉模模糊糊的,尤其是细线几乎就没打印出来,放大一看,原本应该是直线的,但是实际上是圆角直线,觉得这就是问题所在。那就换控件吧,从网上找了N多条码控件,并研究了几种条形码的绘制方法与验证码的生成,但是不能嵌入到RM中,就没法用。

  已经夜里十二点了,突然想起RM的条形码也是抄别人的代码,如果找到该代码的升级版,也许可以解决问题,说找就找,经过一番搜索并对比,还真找到了原版代码,再仔细一看,靠,居然版本比RM用的还低,没招,还是研究一下RM的代码,看看能否找出问题所在,仔细看了RM的RM_AsBarCode单元,觉得没有什么问题,无意中发现了还有个RM_AsBarView单元,打开一看,原来RM是在这里通过调用RM_AsBarCode的DrawBarCode方法来绘制自己的画布的,估计应该是这里出问题了,经过研究,RM是采用了TMetafile类来进行绘制并放大的,这个类的好处是放大的失真度比较小,对于处理文字和图形应该是比较好的方案,但是处理条形码估计就不行了,于是换成TBitmap进行绘制,打印出来的条码放大后锯齿状明显,在正常情况下却是非常锐利的,心想这下问题应该解决了。连接打印机,一下打了十几张条形码,十几张条码扫描都非常顺利。

转载于:https://www.cnblogs.com/51testing/p/7201020.html

ReportMachine打印条形码的问题相关推荐

  1. php 怎么打印条形码,php – 如何在垂直标签中垂直打印zpl条形码

    我正在使用zebraGk420d打印机.我正在使用垂直条形码标签.如何垂直打印文本和条形码.我的zpl代码是这样的 $barcode_ZPL_code="^XA ^FO 150,50^AD, ...

  2. access 打印预览 代码_如何在亚银标签纸上批量打印条形码

    亚银标签纸上批量打印条形码的方法和用普通不干胶标签纸打印条形码的方法基本上是一样的,再具体批量打印条形码的过程中有两点非常重要:一是要有一台能支持亚银标签纸的条码打印机,二就是需要一款专业的条码打印软 ...

  3. TSC打印机打印条形码和二维码,JS实现方式

    自上一篇TSC打印条形码和二维码的文章发布以来,有不 少网友咨询相关技术, 今天全部整理一下,实现的源码和文件也全部公开. -- 2019.03.28  整理最新的js打印的实现方式 说明: 1.以下 ...

  4. vue打印问题(分页打印、批量打印条形码)

    前言 项目需求打印功能所遇到的问题.在此记录,望能帮到你 一下问题: 当内容超过一页时不会自动分页? 当使用vue3-barcode 打印条形码时,不能批量打印? 基础打印 安装 官网地址:https ...

  5. excel怎么批量插行_条码打印软件如何批量打印条形码图片(一)

    条码打印软件可以批量打印条形码这个大家都知道,但是如果是已经生成好的条形码图片怎么批量打印呢?如果你遇到这种情况,别着急,今天就给大家用两种方法演示一下如何用条码打印软件批量打印条形码图片. 方法一, ...

  6. vb.net 打印条形码code39、code128A、code128C、code128Auto(picturebox和打印机)封装类

    只是一个简单的封装.调用该类的方法后,会返回形如 bsbssbsssbbbssbbssbbss 这样的字符串.然后您可以根据这串字符,指定位置和打印介质来打印到picturebox或者打印机. 打印效 ...

  7. labelcommand打印条码_VB应用程序中打印条形码的方法

    展开全部 条形码作为一e68a843231313335323631343130323136353331333233656533种机器可识别的图形,它能快速.准确地标识某种产品或商品,在许多数据库应用中 ...

  8. 普通打印机如何打印条形码

    条码打印机可以打印条形码,普通打印机一样可以打印条形码,只需要在条码打印软件中生成条形码,设置好标签的大小,就可以直接在条码打印软件中选择普通打印机打印条形码了. 打开条码打印软件,新建标签,选择普通 ...

  9. 条码打印软件如何连接得力条码机打印条形码

    很多小伙伴在使用条码打印软件时不知道如何直接连接自己的条码机打印条形码二维码标签,首先要知道条码打印软件是通过打印机驱动连接相关条码机实现数据打印的,所以用条码打印软件连接条码机打印条码二维码标签之前 ...

最新文章

  1. 1039 到底买不买
  2. Android点击Button实现功能的几种方法总结
  3. mqtt 一对多_MQTT协议简要分析
  4. XCTF WEB get_post
  5. 重磅!这个 GitHub 汇总了 300 道 Python 面试题!
  6. 计算机音乐除了春天爱情和樱花,High4IU《除了春天爱情和樱花》新歌试听
  7. AIX系统下RAC故障之-VIPCA 错误
  8. 微软发布8月安全公告 包含13个补丁修补22个漏洞
  9. linux开源开发板 软硬件资料,LeMaker Guitar开源开发板安装系统镜像、Linux 系统快速指南 | 乐美客开源开发板社区...
  10. 深入理解line-height
  11. openssl生成Windows证书
  12. 清华大学开源用于网络嵌入的工具包 OpenNE
  13. 苹果的哪个软件能测试游戏帧率,王者荣耀90帧率差别不太大,苹果手机竟然可以体验90帧率...
  14. Linux之镜像下载
  15. 遗传算法--适应度尺度变换
  16. 编程语言学习方法总结
  17. MSDN,我告诉你——一个很棒的工具站
  18. 热血江湖数据库MYSQL修改_热血江湖数据库修改终极教程-20070823更新
  19. 虚拟桌面基础架构 (VDI)及其工作原理
  20. 代码的侵入式和非侵入式是什么意思

热门文章

  1. matlab混合声音分离,matlab 声道分离合并与组合
  2. Hashtable 的实现原理
  3. 卡巴斯基发现网页技术中的危险漏洞
  4. python图像标记工具怎么用_图片标注工具LabelImg使用教程
  5. 【文本检测与识别白皮书-3.1】第一节:常用的文本检测与识别方法
  6. 《机器学习算法竞赛实战》笔记 - 第一部分 磨刀事半,砍柴功倍
  7. Java笔记-URL和URI的不同
  8. echarts 地图tooltip提示框超出浏览器窗口怎么隐藏?
  9. Linux解决——This account is currently not available
  10. 使用QGIS分区统计工具实现栅格分类数据的分区计算面积——GlobeLand30地表覆盖数据为例