ruby-on-rails 在Ruby on Rails中生成gs1 128条形码

ygya80vv  于 2023-03-31  发布在  Ruby
关注(0)|答案(1)|浏览(138)

我使用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

我通过引用this创建了它。Barby::GS1128.new(gtin_no,'C','12')接受3个参数,我想知道我必须发送的3个值是什么来创建条形码。
我有以下值gs1_prefix、item no、check sum value、gtin no、lot no等。我应该传递给GS1128方法的3个值是什么

fafcakar

fafcakar1#

你可以把那块宝石的回收库拉下来,找到这个。

class GS1128 < Code128

  def initialize(data, type, ai)
    self.application_identifier = ai
    super(data, type)
  end
  ...
end

所以你的问题的答案是你传递的3个参数是data,type和ai

相关问题