如何在Xamarin表单中使用Zxing将生成的QR代码保存为图像

时间:2019-02-12 10:23:43

标签: c# android xaml

我创建了一个应用程序,该模块在其中生成QR码。但我必须将其保存在图库中。

 barcode = new ZXingBarcodeImageView
       {
                 HorizontalOptions = LayoutOptions.FillAndExpand,
                 VerticalOptions = LayoutOptions.FillAndExpand,
    AutomationId = "zxingbarcodeimageview",
                };


                barcode.BarcodeFormat = BarcodeFormat.QR_CODE;
                barcode.BarcodeOptions.Width = 300;
                barcode.BarcodeOptions.Height = 300;
                barcode.BarcodeOptions.Margin = 10;
                barcode.BarcodeValue = "43567890-987654ew567890-";

           getqr.Children.Add(barcode);
              getqrcd.Text = "67890-";

1 个答案:

答案 0 :(得分:0)

使用ZXing时,我只是使用BarcodeWriter将其保存为位图

一个简单的例子:

private void WriteBarcode()
{
    ZXing.BarcodeWriter barcodeWriter = new ZXing.BarcodeWriter
    {
        Format = BarcodeFormat.QR_CODE
    };
    barcodeWriter
        .Write("some string data")
        .Save(@"C:\some path");
}