Csharp/C#教程:ZXing.Net将字符串编码为CF中的QR码分享


ZXing.Net将字符串编码为CF中的QR码

如何使用ZXing.Net将我的字符串编码为QR码?

我已经可以解码,但在编码时遇到问题。 它有一个错误: 没有可用于格式AZTEC的编码器

这是我的代码:

IBarcodeWriter writer = new BarcodeWriter(); Bitmap barcodeBitmap; var result = writer.Encode("Hello").ToBitmap(); barcodeBitmap = new Bitmap(result); pictureBox1.Image = barcodeBitmap; 

您没有完全初始化BarcodeWriter。 您必须设置条形码格式。 请尝试以下代码段:

 IBarcodeWriter writer = new BarcodeWriter { Format = BarcodeFormat.QR_CODE }; var result = writer.Write("Hello"); var barcodeBitmap = new Bitmap(result); pictureBox1.Image = barcodeBitmap; 

@ dizzytri99er

似乎我用ZXing.net成功编码了一条消息,因此我认为它确实支持Aztec编码

这是我用过的代码;

  static void Main(string[] args) { IBarcodeWriter writer = new BarcodeWriter { Format = BarcodeFormat.AZTEC }; Bitmap aztecBitmap; var result = writer.Write("I love you ;)"); aztecBitmap = new Bitmap(result); using (var stream = new FileStream("test.bmp", FileMode.OpenOrCreate, FileAccess.ReadWrite)) { var aztecAsBytes = ImageToByte(aztecBitmap); stream.Write(aztecAsBytes, 0, aztecAsBytes.Length); } } public static byte[] ImageToByte(Image img) { ImageConverter converter = new ImageConverter(); return (byte[])converter.ConvertTo(img, typeof(byte[])); } 

它可能是您正在扫描的代码的大小?

看看这里

生成和编码QR码的最佳方法是……

QR码编码器和Zbar

上述就是C#学习教程:ZXing.Net将字符串编码为CF中的QR码分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/958481.html

(0)
上一篇 2021年11月22日
下一篇 2021年11月22日

精彩推荐