Barby gem(https://github.com/toretore/barby)を使用してバーコードを生成して印刷する人はいますか?私はpngバーコードファイルを生成して印刷していて、それらはあいまいになっています。生成されたPNGファイルは、バー上でズームインしているときにも見た目がよく、印刷されているときにはエッジがぼやけていることに注意してください。同じプリンタで他の場所にある同じサイズとフォーマットのバーコードを印刷していて、きれいに見えます。Barby gemで印刷する - バーコードイメージがぼやけています
誰かがどのようにして見栄えを向上させることができるかについて、私が使用しているコードは次のとおりです。スキャナはそれを読むことができないので、現在は使用できません。
作成した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 }
ありがとうございます。
私は上記のコードを実行した後にこれを取得します:http://i.imgur.com/KRRKHHE.png私には大丈夫です。あなたはxdimと高さを倍増させることができますか? – ghr
@ghrええ、生成されたpngファイルは、バーにズームインしているときでさえ、私にとってもすばらしく見えます。しかし、あなたがそれを印刷すると、エッジがぼやけているのがわかります。これは私が苦労している問題です。それは意味をなさない。 – 99miles
xdimと高さを調整してより大きなバーコードを作成する方法を見つけたら、その宝石が目的を果たしていると思います。印刷前にpngを別の形式に変換しようとしましたか?あなたのプリンタに問題はないと確信していますか? –