生成二维码图片
2013-08-26 14:15
218 查看
1.
引用ThoughtWorks.QRCode.dll
2.
引用ThoughtWorks.QRCode.dll
2.
#region 生成二维码图片 /// <summary> /// 生成二维码图片 /// </summary> /// <returns>上传图片路径</returns> public static string UploadQRCodeImage(string fileUrl, string typeName) { QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); String encoding = "Byte"; if (encoding == "Byte") { qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; } else if (encoding == "AlphaNumeric") { qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.ALPHA_NUMERIC; } else if (encoding == "Numeric") { qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.NUMERIC; } try { int scale = 3; qrCodeEncoder.QRCodeScale = scale; } catch (Exception ex) { // return; } try { int version = 0;//出现数组溢出问题,使用0会自动检测,使得encode通过 qrCodeEncoder.QRCodeVersion = version; } catch (Exception ex) { // MessageBox.Show("Invalid version !"); } string errorCorrect = "H"; if (errorCorrect == "L") qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L; else if (errorCorrect == "M") qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; else if (errorCorrect == "Q") qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.Q; else if (errorCorrect == "H") qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H; Image image; // String data = fileUrl; image = qrCodeEncoder.Encode(fileUrl); //上传目录 string directory = HttpContext.Current.Server.MapPath(QRCodePath); string fileName = typeName + ".png";// + fileUrl.Split('.').Last(); if (!String.IsNullOrEmpty(fileName)) { //文件全路径 string path = directory + fileName; //判断目录是否存在 if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } //文件存在就删除文件 AccessoryAPPI.DeleteFiles(path); image.Save(path); } return ""; } #endregion
相关文章推荐
- 使用zxing生成二维码图片,并解析
- Zxing扫描和生成二维码+butterknife8.0之后的引用+将drawable文件夹下的图片转换成Drawable
- Android生成带图片的二维码
- 使用zxing生成嵌图片的二维码,demo世海夺宝二维码,邀请码
- 收藏一个网站可以在线生成带图片的二维码
- 使用zxing生成彩色或带图片的二维码
- Android 二维码(四)——测试生成二维码图片
- C# 利用QRCode生成二维码图片
- 生成和识别图片二维码
- springmvc中使用qrgen(QRCode)生成二维码图片并显示在前台html img标签中
- 使用Zxing生成二维码,以及保存到sdcard,图片变黑的问题
- c# 使用ThoughtWorks.QRCode.dll生成二维码图片
- 使用zxing生成带logo的二维码图片
- JavaScript生成二维码图片小结
- swift-生成二维码(可带图片)
- iOS生成二维码图片
- 用CIFilter生成QRCode二维码图片
- 后台获取JQuery-qrcode生成的二维码图片
- Java使用谷歌的zxing生成二维码Qrcode并解析提取二维码图片内容
- libqrencode学习笔记(二): 用libqrencode静态库库生成二维码并保存为BMP图片