【问题标题】:Encode numeric string as alphanumeric in ZXing.Net在 ZXing.Net 中将数字字符串编码为字母数字
【发布时间】:2015-04-25 03:37:52
【问题描述】:

如果我执行以下操作,我正在使用 ZXing.Net 构建一个需要对 16 位全数字字符串进行编码的应用程序:

ZXing.Common.EncodingOptions qr_options = new ZXing.Common.EncodingOptions();
qr_options.Width = 144;
qr_options.Height = 144;
qr_options.Hints.Add(ZXing.EncodeHintType.DISABLE_ECI, true);
IBarcodeWriter qr_wr = new BarcodeWriter() { Format = BarcodeFormat.QR_CODE, Options = qr_options};

OutputImg = (WriteableBitmap)qr_wr.Write(MyAllNumberString).ToBitmap();

我得到一个编码为数字的二维码,它会生成一个不同的原始字节数组。我需要在某处进行设置,以便将数字字符串编码为字母数字字符串吗?

【问题讨论】:

    标签: c# qr-code zxing


    【解决方案1】:

    我最终从源代码构建了 ZXing.net,并修改了源代码。 ZXing.net 里面有一个函数可以检查你输入的字符串是否被编码,如果该字符串只包含数字字符,它会将二维码的编码模式设置为 NUMERICAL。我添加了一个选项来强制将其编码为 ALPHANUMERICAL。我将发布一个链接,指向我稍后所做的更改。我已经向 ZXing.Net 的所有者提出了这个问题,但他们似乎对我提出的解决方案不感兴趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-20
      • 2019-04-24
      • 2012-05-06
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      相关资源
      最近更新 更多