我引用了这里并在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"下面是生成的条形码:

问题:I无法用条形码阅读器读取这个条形码,而且这个条形码看起来与由在线免费条形码生成器这里生成的条形码不同:

你可能会注意到第一个条形的区别,在那里红色的长方形。
我想这可能是因为我在生成"rationalizedCodabar“。但是这里的文章说它和"Codabar“是一样的。
,有谁曾尝试过用红宝石成功地使用codabar世代??
一般来说,我正在寻找一个为Code39和Codabar建立的条形码生成器,以便在RoR应用程序中生成条形码。
我知道“酒吧”宝石,但它似乎不会产生Codabar条形码.
发布于 2013-07-10 12:50:35
支持Ruby条形码的纯正PostScript条形码编写器库要求直接指定开始/停止字符。在您的web生成的示例中,这些是B和D,但是您的应用程序可能需要替代的开始/停止字符"B515893649655D":
doc.barcode_rationalizedCodabar('B515893649655D',{:text=>{:size=>8}, :enable=>[:text]})进一步的文档可以在BWIPP维基中获得。
https://stackoverflow.com/questions/17464780
复制相似问题