iOSDC Japan 2025
レギュラートーク(20分)

QRコードの仕様ってn種類あんねん

__ryomm Ryomm __ryomm
2

QRコードには様々な仕様が存在していることをご存知ですか?
例えば、QRコードを構成するセルの数を「バージョン」と呼び、バージョン1から40までの規格が定義されています。

iOSでQRコードを生成するとき、一般的にCIFilterのCIQRCodeGeneratorを利用します。
しかし、このCIQRCodeGeneratorで指定できるパラメータは、QRコードに含めるデータと誤り訂正レベルの2つだけに限られています。
世の中のQRコード読み取り端末によっては、特定のQRコード仕様のものしか読み取れないことがあります。では、どのようにしてQRコードの様々な仕様を実現したら良いでしょうか?

本トークでは、QRコードの仕様を紐解くことで、iOSで自由自在に仕様を満たしたQRコードを生成する魔術を伝授します。

  • CIQRCodeGeneratorの挙動を利用したQRバージョンの操作
  • 誤り訂正を利用した疑似フレームQRコードの生成
  • 分割QRコードの生成

このトークを通して、iOSにおけるQRコードマスターを目指そう!