加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用Barby gem打印 – 条形码图像模糊

发布时间:2020-12-17 04:13:27 所属栏目:百科 来源:网络整理
导读:有人使用Barby gem( https://github.com/toretore/barby)来生成和打印条形码吗?我正在生成和打印png条形码文件,它们模糊不清.请注意,生成的PNG文件看起来很棒,即使在条形图上进行缩放时也是如此,但是在打印时边缘是模糊的.我正在打印相同尺寸和格式的条形码
有人使用Barby gem( https://github.com/toretore/barby)来生成和打印条形码吗?我正在生成和打印png条形码文件,它们模糊不清.请注意,生成的PNG文件看起来很棒,即使在条形图上进行缩放时也是如此,但是在打印时边缘是模糊的.我正在打印相同尺寸和格式的条形码,我在同一台打印机上的其他地方,它们看起来很漂亮.

这是我正在使用的代码,以防任何人有任何想法如何让它看起来更好.它现在无法使用,因为扫描仪无法读取它.

我注意到创建的png有72 dpi,似乎没有办法让它更高.这可能与也可能没有关系.

require 'barby'
  require 'barby/barcode/code_128'
  require 'barby/outputter/png_outputter'

  fnsku            = 'ABC123'
  barcode          = Barby::Code128A.new(fnsku)
  outputter        = Barby::PngOutputter.new(barcode)

  outputter.height = 50
  outputter.xdim   = 1

  filepath    = 'barcode.png'
  File.open(filepath,'w'){ |f| f.write outputter.to_png }

提前致谢.

解决方法

这个问题最终出现在PNG输出器中.解决方案是直接写PDF.

不确定为什么PNG输出器没有削减它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读