LoginSignup
2
2

More than 1 year has passed since last update.

生成したQRコードが特定のQRリーダで読み込めない

Posted at

事象

作成したQRコードが特定のQRリーダで認識されない。

QRコードは ZXing.NET というライブラリを使ってC#アプリで作成。
スマホのQR読取アプリ「QRefine」ではQRコードの内容を読み取り可能。

解決策

QrCodeEncodingOptionsのパラメータにDisableECI = trueを追加したら解決した。
QRリーダによってはECIがあるQRコードが読めないらしい。

設定例

Options = new QrCodeEncodingOptions
                    {
                        QrVersion = 6,
                        ErrorCorrection = ErrorCorrectionLevel.M,
                        CharacterSet = "ISO-8859-15",
                        DisableECI = true,
                        Width = 200,
                        Height = 200,
                        Margin = 2
                    }

参考

同じ事象にハマっていた人のブログ記事
孤独な社会人の一人遊び QR code (fc2.com)

ZXing.NET QrCodeEncodingOptionsのパラメータ詳細
ZXing を使ってQRコードを動的に生成して表示する - yotiky Tech Blog (hatenablog.com)

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2