Chiunque usi la gemma Barby (https://github.com/toretore/barby) per generare e stampare codici a barre? Sto generando e stampando file di codici a barre png e stanno uscendo sfocati. Si noti che i file PNG generati sembrano grandi, anche quando si ingrandiscono le barre, ma quando sono stampati i bordi sono sfocati. Sto stampando codici a barre della stessa dimensione e formato che ho trovato altrove sulla stessa stampante e sono belli e nitidi.Stampa con barby gemma - l'immagine del codice a barre è sfocata
Ecco il codice che sto usando nel caso qualcuno abbia qualche idea su come posso farlo sembrare migliore. Al momento è inutilizzabile, poiché lo scanner non è in grado di leggerlo.
Ho notato che il png creato ha 72 dpi e sembra che non ci sia modo di renderlo più alto. Questo può o non può avere qualcosa a che fare con esso.
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 }
Grazie in anticipo.
Ricevo questo dopo aver eseguito il codice precedente: http://i.imgur.com/KRRKHHE.png Sembra a mio agio. Potresti provare a raddoppiare xdim e altezza? – ghr
@ghr Sì, anche i file png generati sono perfetti anche quando si ingrandisce le barre. Eppure, se lo stampi vedrai che i bordi sono sfocati, che è il problema con cui sto lottando. Non ha senso. – 99miles
Se hai capito come creare codici a barre più grandi regolando xdim e altezza, penso che la gemma stia facendo il suo scopo. Hai provato a convertire il png in un formato diverso prima di stampare? Sei sicuro che non sia un problema con la tua stampante? –