二维码扫描/解码器在ASP.NET MVC智能手机Web应用程序-无法从System.Drawing.Bitmap转换为

本文关键字:应用程序 Web System 转换 Bitmap Drawing 智能手机 MVC 二维 扫描 NET | 更新日期: 2023-09-27 18:16:39

我正试图在ASP中实现QR码扫描仪和解码器。NET MVC Web应用程序,专门针对智能手机设备。

到目前为止,用户可以上传图像,要么从他们的设备,要么通过使用HTML5拍摄照片,然后将其发送到服务器。

从这里,我试图解码它使用ZXing,但不断得到错误:

无法从System.Drawing.Bitmap转换为ZXing。LuminanceSource

var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/Temp"), fileName);
file.SaveAs(path);
Bitmap bitmap = new Bitmap(path);
BarcodeReader reader = new BarcodeReader();
//Error is here
Result result = reader.Decode(bitmap);
var decodedData = result.Text;

二维码扫描/解码器在ASP.NET MVC智能手机Web应用程序-无法从System.Drawing.Bitmap转换为

经过几个小时的故障排除后,我意识到我意外地在NuGet包管理器中安装了错误的包。我不小心安装了"ZXing.Net.Mobile"。

确保你下载了ZXing。

作者是Michael Jahn。

基于此:https://zxingnet.codeplex.com/