如何生成(编码)GS1-128或EAN128条形码?

时间:2014-06-19 10:50:48

标签: c# barcode code128

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

以下是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 });

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

修改 我在解析之前也剥离了FNC1字符,但最终得到了无效的条形码图像。

编辑2 当我简单地连接AI和值((95)00209(96)0004471(97)0065(98)1931 - > 9500209960004471970065981931),并将其编码为CODE128时,扫描仪返回与具有相同值的有效EAN128完全相同的值值。这是否意味着我可以将其修改为简单编码为Code128,但在图像下方显示友好的人类可读文本? 如何生成EAN128条形码?

有没有人能够用这个图书馆成功生成EAN128条形码?

0 个答案:

没有答案