「有限体のプログラミング」での応用例として、リードソロモン符号とBCH符号のしくみを取り上げました。 その中では、このリードソロモン符号とBCH符号を両方使っている例として、QRコードに触れました。 そこで、有限体のプログラミングの知識を元に、実際にQRコード画像ジェネレータを、ライブラリ等は用いずに、JavaScript実行環境にある標準機能だけでコードを実装してみました。 注: 「QRコード」はデンソーウェーブの登録商標です A. QRコード仕様の情報源 QRコードの各機能の実装で参考にした記事は、"QR Code Tutorial"でした。 この記事では、説明の中にデータ値の実例が省略されずに載っており、実装した動作の確認に使えます。 そして、仕様上のサイズなどの定数値のデータ全部の表があるので、どのようにパラメータを設計するのがよいかの判断ができます。 "QR Code Tutor