0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

そのQRコード、表裏反転していますよ?

0
Last updated at Posted at 2026-02-14

著名なWebサイトで作ったQRコードでも油断はできないというお話です。

QRコード生成ツール

これまで記事を書いてきたReceipt.jsでQRコード生成APIを公開すると聞いて、QRコードジェネレーターを急造して追加してもらいました。ページのソースを見るとわかりますがとてもシンプルです。これだけがゆる~い感じのテイストで浮いていますね(笑)
QRコードジェネレーター

クルクルManagerと比較

クルクルManagerはQRコード開発元のデンソーウェーブさんのエンジンを使っているので安心。
クルクルManager

作成したQRコードジェネレーターで誤り訂正レベル🛡️をMに設定すると…一致しましたね。
作成したQRコードジェネレーター
ただ、いつも一致するとは限らないようです。規格で定められた8種類のマスクパターンから最適なものを選ぶ方法が曖昧で、実装によってばらつきがあるそうです。

Adobe Expressと比較

Adobe ExpressのQRコード作成ツールは世界的なIT企業のアドビさんが提供しているので安心。
Adobe ExpressのQRコード作成ツール

作成したQRコードジェネレーターで誤り訂正レベル🛡️をQに設定すると…あれ???
作成したQRコードジェネレーター
Adobe ExpressのQRコードは裏返し&回転していることがわかります。QRコード生成プログラム内でX軸とY軸または行と列を取り違えると、いとも簡単に表裏反転したQRコードができるそうです。

表裏反転を見分ける方法

iPhoneやAndroidのカメラアプリは表裏反転したQRコードの読み取りに対応しているので気づきませんよね。そこで表裏反転を見分ける簡単な方法を紹介します。

Windows Camera

Windowsにインストールされている標準のカメラアプリで読み取れなければ表裏反転しています。Windowsカメラは明暗反転のQRコードに対応していますが、表裏反転には非対応です。
Windows Camera

固定の暗モジュール

QRコードの左下のファインダーパターンの脇に固定の暗モジュール(赤枠)があります。ここが明モジュールの場合は表裏反転しています。しかし、表裏反転していても暗モジュールの場合があるので五分五分です。
固定の暗モジュール

以上です。ではまた!

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?