我需要的
就是生成一个可以工作的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 数据矩阵?
也见
这个链接,Chris Bahns 提出了我同样的担忧,但他的请求没有得到有效的答案。