2016-06-13 30 views
2

私はUWPアプリケーションのQrCode.netナゲットパッケージをインストールしようとしたが、それは私のためにエラーを書き込みます:UWPアプリケーションでQRコードを生成するにはどうすればよいですか?

using System.Drawing; 
using System.Drawing.Imaging; 
using System.Windows.Forms; 

が存在していないではありません。

文字列から生成されたQRコードを作成して表示するのに役立つUWPアプリケーションのナゲットパッケージを知っている人はいますか? (UWP/C#)

答えて

5

文字列から生成されたQRコードを作成して表示するのに役立つUWPアプリケーションのナゲットパッケージを知っている人はいますか? (UWP/C#)

UWPアプリケーションを開発しているので、Zxing.Net.Mobileパッケージを使用できます。バーコードを生成するために、このパッケージをインストールした後、次の例を参照することができます:背後

<Image x:Name="qrcodeImg" Stretch="None" /> 

コード:

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    var write = new BarcodeWriter(); 
    write.Format = ZXing.BarcodeFormat.QR_CODE; 
    var wb = write.Write("BarCode Content"); 
    this.qrcodeImg.Source = wb; 
} 
+0

私はこのアプローチを試してみましたが、最後の行で、私はエラーを取得しました '暗黙的Windows.UI.Xaml.Media.ImageSource''」に「[]バイト」タイプを変換できません。 –

+0

あなたはそれを 'var wb =(ZXing.BarcodeWriterGeneric として書き出してください)Write(jsonItem);' – AbsoluteSith

0

あなたがベースMVVMパターンを使用してくださいどのようにこれがありますグレース風水のアプローチ

XAML

<Image Source="{Binding QRImage, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> 

のViewModel

// Property 
public WriteableBitmap QRImage { get; set; } 

// Function to call 
private void SetQR() 
{ 
    var options = new QrCodeEncodingOptions() 
    { 
     DisableECI = true, 
     CharacterSet = "UTF-8", 
     Width = 1000, 
     Height = 1000 
    }; 

    BarcodeWriter writer = new BarcodeWriter(); 
    writer.Format = BarcodeFormat.QR_CODE; 
    writer.Options = options; 
    QRImage= writer.Write(SelectedEvent.GetQrString()); 
} 
関連する問題