Я хотел написать это как комментарий к ответу idlefingers, но, видимо, у меня недостаточно репутации, чтобы сделать это, поэтому я напишу это здесь.
Если вы создаете PDF-файлыВы можете использовать Barby для рендеринга штрих-кода непосредственно в PDF-файл, вместо того, чтобы сначала создавать изображение:
require 'barby/outputter/prawn_outputter'
#aPdf is a Prawn::Document, aBarcode is a Barby::Barcode
aBarcode.annotate_pdf(aPdf, :x => 100, :y => 100)
Существует также PdfWriterOutputter.