【发布时间】:2023-10-18 07:58:01
【问题描述】:
我需要什么
就是生成一个可以工作的GS1 DataMatrix,使用这个测试内容:
(240)1234567890(10)AA12345(11)123456(21)1(96)1234567
步骤
我已经从这里下载了 nuget 包:
和
我创建了一个使用此代码的控制台应用程序:
private static void DoGs1DataMatrixStuff()
{
var writer = new BarcodeWriter
{
Format = BarcodeFormat.DATA_MATRIX
};
writer
.Write("(240)1234567890(10)AA12345(11)123456(21)1(96)1234567")
.Save(@"C:\Temp\barcode.png");
}
没有明显的特定 GS1_DataMatrix 格式我可以使用...
这给了我
如果通过我智能手机上的扫描仪应用程序读取,它会给出我最初呈现的文字内容,而不是我期望的 GS1 的 FNC1 格式:
(240)1234567890(10)AA12345(11)123456(21)1(96)1234567
应该是
2401234567890 10AA12345 11123456211 961234567
从另一个来源(不是我可以使用的来源)我得到了这个条形码:
使用我的智能手机应用程序读取正确的数据。
问题
如何使用 ZXing.Net 重新创建这个有效的 GS1 数据矩阵?
另见
这个link,Chris Bahns 提出了我同样的担忧,但他的请求没有得到有效的答复。
【问题讨论】:
标签: c# .net barcode zxing datamatrix