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