我正在使用barby gem生成gs1-128
条形码。我可以将条形码保存在.png文件中。下面是我正在使用的代码,
def pti_label_preview
gtin_no = params[:gtin_no]
barcode = Barby::GS1128.new(gtin_no,'C','12')
full_path = "#{Rails.root}/public/uploads/barcode.svg"
File.open(full_path, 'w') { |f| f.write barcode.to_svg(:margin => 3, :xdim => 2, :height => 55) }
render :text => path
end
我通过引用这个来创建它。Barby::GS1128.new(gtin_no,'C','12')
正在接受3个参数,我想知道我必须发送哪些3个值才能创建条形码。
我有以下值gs1_prefix、item no、check sum value、gtin no、lot no等。我应该传递给GS1128
方法的3个值是什么?
您可以下拉该gem的repo并找到它。
class GS1128 < Code128
def initialize(data, type, ai)
self.application_identifier = ai
super(data, type)
end
...
end
因此,您的问题的答案是您传递的3个参数是数据、类型和ai