任何人使用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 }
提前致谢。
答案 0 :(得分:0)
该问题最终出现在PNG输出器中。解决方案是直接写PDF。
不确定为什么PNG输出器没有切断它。