"Логотипа" генерация штрихкода кажется не корректным со штрих-кодом файлообменник в Ruby


Я сослался на здесь и запустил следующий код в ruby:

require 'rghost'
require 'rghost_barcode'

doc=RGhost::Document.new
doc.barcode_rationalizedCodabar('515893649655',{:text=>{:size=>8}, :enable=>[:text, :checkintext, :check]})
doc.render :pdf, :resolution => 300, :filename => "barcode.pdf"

Ниже приведен сгенерированный штрих-код:

Введите описание изображения здесь

Проблема: я не смог прочитать этот штрих-код с помощью считывателя штрих-кодов, и этот штрих-код выглядит иначе, чем тот, который был сгенерирован с помощью бесплатного онлайн-генератора штрих-кодов здесь: Введите описание изображения здесь

Вы можете заметить разницу в самых первых барах, где красный прямоугольник.

Я подумал, может быть, это потому, что я генерирую "rationalizedCodabar". Но статья здесь говорит, что это то же самое, что и "Codabar".

Есть ли кто-нибудь, кто когда-либо пробовал codabar generation успешно с Рубином с любым драгоценным камнем?

В общем, я ищу установленный генератор штрих-кодов для Code39 и Codabar для генерации штрих-кодов внутри приложения RoR.

Я знаю о драгоценном камне "Барби", но, похоже, он не генерирует кодовые штрихкоды...
1 2

1 ответ:

Средство записи штрих-кодовв библиотеке Pure PostScript , которая лежит в основе Ruby Ghostscript Barcode, требует прямого указания символов start/stop. В вашем веб-примере это B и D, но ваше приложение может потребовать альтернативных символов start / stop, "B515893649655D":

doc.barcode_rationalizedCodabar('B515893649655D',{:text=>{:size=>8}, :enable=>[:text]})

Дополнительная документация доступна вbwipp wiki .