ruby - "Codabar"ruby​​ 中的 rghost_barcode 条形码生成似乎不正确

标签 ruby ruby-on-rails-4 barcode ghostscript postscript

我提到了here并在 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"

下面是生成的条形码:

enter image description here

问题:我无法使用条形码阅读器读取此条形码,并且此条形码看起来与在线免费条形码生成器生成的条形码不同 here : enter image description here

您可能会注意到最开始的条形(红色矩形)中的差异。

我想这可能是因为我正在生成“rationalizedCodabar”。但文章here说它与“Codabar”相同。

有人曾经尝试过用 ruby 和任何 gem 成功生成库达巴吗?

总的来说,我正在寻找一个适用于 Code39 和 Codabar 的成熟条形码生成器,以便从 RoR 应用程序生成条形码。

我知道“barby”gem,但它似乎不会生成 Codabar 条形码...

最佳答案

Barcode Writer in Pure PostScript支持 Ruby Ghostscript Barcode 的库要求您直接指定开始/结束字符。在您的网络生成示例中,这些是 BD,但您的应用程序可能需要替代的开始/停止字符“B515893649655D”:

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

更多文档可在 BWIPP wiki 中找到。 .

关于ruby - "Codabar"ruby​​ 中的 rghost_barcode 条形码生成似乎不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464780/

相关文章:

java - ZXing二维条码解码 : UTF-8 characters not decoded properly

ruby - 使用 ruby​​ 的 treetop peg 解析 debian Packages.gz

ruby-on-rails - 如何使用prawn在pdf中插入图像

ruby-on-rails-4 - 我如何更改此设置以防止对数据库进行大量查询来检查用户角色?

css - 如何用不同的颜色填充一个div

java - 如何在Java中使用条形码?

ruby-on-rails - Rails 和电子邮件打开通知

ruby-on-rails - 通过 Regex、Ruby 拆分时保留模式字符

ruby 声音播放

ios - 在我的 iOS 应用程序中使用条形码扫描仪(如 Grabba)