Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# windows Phone中带zxing的条形码扫描仪_C#_Windows Phone 8_Zxing_Barcode Scanner - Fatal编程技术网

C# windows Phone中带zxing的条形码扫描仪

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

如何使用zxing库解码QR码或条形码。 对于测试项目,我自己生成QrCode。现在我想用同一个库对其进行解码,并将结果填入文本块。
让我用我的代码解释一下

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