QRコードの解析をしてみるPayPayや楽天Payをはじめ、QRコード決済が一気に広がりましたね。決済だけではなく、名刺やら観光スポットやらでやたらと見かけます。その仕組を知らずに使っているのは技術者として如何なものか。いうことでQRコードの勉強ついでに(簡易的な)QRコードの解析プログラムを作ってみました。作ったのは日本(デンソー)最大30%(iQRという新しい規格だと50%)の誤り訂正で汚れに強いオープンソースとのことです。解析について例として下図のQRコードを扱います。読み取るとわかりますが、内容は文字列で「qrcode」です。勉強なので小さくて基本的なQRコードを扱います。新しい規格だと機能もりもりらしいです。QRコードの構造はほかサイトでも解説がありますが以下のように大体以下のステップで解析します。誤り訂正とかその他いろいろあるようですが考えていません。余談QRコード決済はOrigami派です。QRコード決済の先駆けなのに、後発にシェアを持っていかれたやつです。クレジットカードのポイントとKyashというプリペイドサービスを併用すると常時5%還元を狙えます。