前提・実現したいこと
Xamarin.formsとZXing.Net.Mobileを使用し、QRコードの読み取りを行っています。
使用環境:iOS11.2.6 iPhone7 VisualStudio2017
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
簡単なQRコードの読み取りは可能なのですが、複雑なQRコード(約200文字程の文字)になると読み取りができません。
読み取りができないというのは、「QRコードを一切読み込まない」という事ではなく、読み込みの際に取得した文字列が、入力した文字列と大幅に異なっているという事です。
該当のソースコード
ソースコードは、https://github.com/ytabuchi/Study/tree/master/XFP_ZXingSample を使用させていただいています。
QR読み取りオプションとしては、以下を追加しています。
var Options = new MobileBarcodeScanningOptions
{
AutoRotate = true,
UseNativeScanning = true,
TryHarder = true,
TryInverted = true,
};
var scanPage = new ZXingScannerPage(Options) { DefaultOverlayTopText = "バーコードを読み取ります", DefaultOverlayBottomText = "",
}
試したこと
QR読み取りのオプションをいじってみましたが、解決できませんでした。
Zxing.Mobile.MobileBarcodeScanningOptions
補足情報(FW/ツールのバージョンなど)
原因や、解決策がわかりません。
よろしくお願いします。
追加確認について、
①別のQRコード読み取りアプリでは読み取れますか?
→市販されているQR読み取りアプリ等を用いると、読み取ることができています。
②アプリの話ではなく、QRコード自体にも誤り補正レベルというのがありますが、その設定はどうなっていますか?
→読み取りたいQRコードを作成したサイトでは、レベルH(30%復元)となっております。
③このQRが読み取れません。とQR画像を貼ってしまってもいいかもしれません。
→QRコードの画像を張らせていただきます。
QRコードの内容
「3kajae556620180329021003☆IANFAI90626JAIiet4w 内容内容内容 09902267BABESTCONDTAAE 2141.5512 00000008000200009384004864345 002-22046 34-872-00 10123-21-0168030088 BESTCONDTAAE 1241.421123 20180329 0002000000 AAPRIIAJR」
上記のように、QRコードに含まれていない文字が読み取られます。
回答2件
あなたの回答
tips
プレビュー