如何使用Ruby生成UPC条形码?

时间:2012-03-16 17:40:55

标签: ruby barcode prawn

我一直在用Barby探索这个,这似乎是一个非常好的宝石,但它似乎不支持UPC代码(这对我来说似乎很奇怪)。

在Ruby中还有其他(好的,干净的)方法吗?或者某种方式,我忽略了与Barby一起生成UPC?

2 个答案:

答案 0 :(得分:0)

只是在撰写问题后想出答案。 UPC也称为“非常不友好”的名称“EAN-13”。所以你只需使用EAN13条形码类就可以了......如果有人有兴趣,我会稍后发布代码。

答案 1 :(得分:0)

EAN-13是UPC-A的超集,是barby的主要类。您必须使用以下构造:

require 'barby/barcode/ean_13'

barcode = Barby::UPCA.new(data)

请注意,在将值传递给Barby之前,您需要删除值的校验和数字,否则条形码将会出错。