需要在itextsharp Data-Matrix条形码上设置哪些属性才能让我将UTF-8字符传递到内容中?
var matrix = new BarcodeDatamatrix();
iTextSharp.text.Image img = null;
//matrix.Options = BarcodeDatamatrix.DM_ASCII;
matrix.Options = BarcodeDatamatrix.DM_AUTO;
//matrix.Options = BarcodeDatamatrix.DM_B256;
//matrix.Options = BarcodeDatamatrix.DM_TEXT;
matrix.Generate("!\"#$%&\'()*+,-./:;< => ?@[\\]^_`{|}~¡¢£¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·¸¹º»¼½¾¿0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ");
img = matrix.CreateImage();
此c#代码创建条形码,但内容无效。我也尝试了其他列出的matrix.Options
。
答案 0 :(得分:0)
问题在于我使用的扫描仪而不是代码。
@AlexeySubach发布了一个有效的在线扫描程序示例。我在Android上使用的扫描仪无法正常工作。
最后,我已将Zxing的应用转换为Barcode Scanner,现在效果还不错。
(我与此应用程序或开发人员没有任何关系)