gpt4 book ai didi

windows-runtime - 用于 WinRT 的 QrCode 开源库

转载 作者:行者123 更新时间:2023-12-01 15:32:29 25 4
gpt4 key购买 nike

我需要为我的 Windows 8 商店应用程序生成二维码。是否有任何基于 Win Rt 的开源二维码库。

最佳答案

我使用了 codeplex 上提供的 zxing 库。

我写的方法如下:

我将 DecodeQRcode 与来自相机的 CaptureFileAsync 方法的存储文件一起使用,该方法返回 qrImgage 的存储文件。

public async void DecodeQRCode(StorageFile file)
{
// load a jpeg, be sure to have the Pictures Library capability in your manifest

var data = await FileIO.ReadBufferAsync(file);

// create a stream from the file
var ms = new InMemoryRandomAccessStream();
var dw = new Windows.Storage.Streams.DataWriter(ms);
dw.WriteBuffer(data);
await dw.StoreAsync();
ms.Seek(0);

// find out how big the image is, don't need this if you already know
var bm = new BitmapImage();
await bm.SetSourceAsync(ms);

// create a writable bitmap of the right size
var wb = new WriteableBitmap(bm.PixelWidth, bm.PixelHeight);
ms.Seek(0);

// load the writable bitpamp from the stream
await wb.SetSourceAsync(ms);

var lsource = new BitmapLuminanceSource(wb);

var binarizer = new HybridBinarizer(lsource);
var bbmp = new BinaryBitmap(binarizer);

var c = new QRCodeReader();
Result res= c.decode(bbmp);
}

在拍摄 QR 码图像时,您必须确保正确裁剪图像,否则您将无法获得预期的结果。

关于windows-runtime - 用于 WinRT 的 QrCode 开源库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13841156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com