问题描述
我用的是ZXing0.11.0代码(ashx文件):protectedvoidCreateQRcode(HttpContextcontext){EncodingOptionsoptions=newEncodingOptions();options.Width=200;options.Height=200;options.Margin=0;BarcodeWriterwriter=newBarcodeWriter();writer.Format=BarcodeFormat.QR_CODE;writer.Options=options;//存储中文乱码Bitmapbitmap=writer.Write("李浩然");bitmap=writer.Write("李浩然");stringstrPath=context.Server.MapPath("../QRcodeImg/lihaoran.png");bitmap.Save(strPath,System.Drawing.Imaging.ImageFormat.Png);bitmap.Dispose();}
解决方案
解决方案二:
zxing源代码中设置的是characterSet="ISO-8859-1";网上有将此条语句修改正确并编译的dll可以下载。
解决方案三:
有网友有想过资料吗,找了很久没找到...
解决方案四:
ZXing原码找一个,然后自己进去改字符编码。
解决方案五:
先把汉字编码比如加密、base64编码等等,扫描出来再解码,嘿嘿
时间: 2024-11-13 04:31:55