C# windows Phone中带zxing的条形码扫描仪
如何使用zxing库解码QR码或条形码。 对于测试项目,我自己生成QrCode。现在我想用同一个库对其进行解码,并将结果填入文本块。C# windows Phone中带zxing的条形码扫描仪,c#,windows-phone-8,zxing,barcode-scanner,C#,Windows Phone 8,Zxing,Barcode Scanner,如何使用zxing库解码QR码或条形码。 对于测试项目,我自己生成QrCode。现在我想用同一个库对其进行解码,并将结果填入文本块。 让我用我的代码解释一下 public WriteableBitmap GenerateQRCode(string phoneNumber) { var _writer = new BarcodeWriter(); _writer.Renderer = new WriteableBitmapRenderer() { Foreg
让我用我的代码解释一下
public WriteableBitmap GenerateQRCode(string phoneNumber)
{
var _writer = new BarcodeWriter();
_writer.Renderer = new WriteableBitmapRenderer()
{
Foreground = Color.FromArgb(255, 0, 0, 255)
};
_writer.Format = BarcodeFormat.QR_CODE;
_writer.Options.Height = 244;
_writer.Options.Width = 446;
_writer.Options.Margin = 1;
_writer.Options.PureBarcode = true;
var barc = _writer.Write("tel:" + phoneNumber);
ImageGenrate.Source = barc;
var ss = Decode(barc);
return barc;
}
public void Decode( WriteableBitmap sImage)
{
var br = new BarcodeReader();
br.Decode(sImage);
}
在GenerateQRCode方法中,我生成QrCode,在Decode方法中,我解码QrCode。
如何查看解码结果?我假设您正在使用()
BarcodeReader.Decode(可写位图)
返回类型为Result
的对象。此对象具有属性字符串文本
和字节[]原始字节
public string Decode(WriteableBitmap sImage)
{
var br = new BarcodeReader();
var result = br.Decode(sImage);
if (result != null)
{
return result.Text;
}
return null;
}
您使用的是中兴港的哪个港口?谷歌不维护自己的。你说的端口是什么意思?ZXing是谷歌维护的Java库。要在.NET中使用它,必须有人将其转换为例如C#,因为谷歌自己不会这样做。你从哪里得到图书馆的?哪个NuGet软件包或网页?我使用Visual studio NuGet软件包获得。zxing版本是zxing wp8