-->

我怎样才能生成(编码)或GS1-128 EAN128条码?(How can I generate (

2019-10-20 07:31发布

我一直在与来自netbarcodewriter库https://github.com/simongh/barcodes ,并已能够成功地生成代码128个条码。 当我尝试编码(95)00209(96)0004471(97)0065(98)1931使用所述GS1Builder的EAN128它失败。

下面是LinqPad一个例子:

GS1Builder gs1= new GS1Builder();
// add the AIs
gs1.Add(95,"00209");
gs1.Add(96,"0004471");
gs1.Add(97,"0065");
gs1.Add(98,"1931");
gs1.ToDisplayString().Dump();
var ean128 = new EAN128();
bmp = ean128.Generate(gs1, new BarcodeSettings { BarHeight = 65 });

我在EncodeCodeC得到一个出现FormatException试图int.Parse(value)其中值包含FNC1时。 我知道这是我可能缺乏EAN128的理解,但我不能看到我错过了什么。

编辑我也剥夺了FNC1字符解析过,但我结束了一个无效的条码图像。

编辑2当我简单地串联的认可和值((95)00209(96)0004471(97)0065(98)1931 - > 9500209960004471970065981931),并且编码作为CODE128扫描器返回准确相同的值与一个有效EAN128相同的值。 这是否意味着我可以修改这个简单地编码为的Code128,但显示图像低于友好的人类可读的文本? 怎样才能EAN128条形码?

任何人都已经能够成功地生成条形码EAN128这个libarary?

文章来源: How can I generate (encode) GS1-128 or EAN128 barcode?