Level M recovers ~15% of damage.
QR コードジェネレーター
機能の説明
任意のテキストや URL を、ISO/IEC 18004 規格の完全なスクラッチ実装で QR コードにエンコードします。3 つのデータモードすべて(数値・英数字・バイト - 最もタイトに収まるものが自動選択)、バージョン 1-40(21×21 〜 177×177 モジュール)、4 つの誤り訂正レベルすべて、GF(256) 上の Reed-Solomon 誤り訂正、ISO の 8 つすべてのマスクパターンにわたる自動マスク選択に対応します。出力は鮮明な SVG(任意のスケール・色・クワイエットゾーンサイズ)または選択したモジュールサイズで描画された PNG です。
エンコーダーは公開されている参照行列と照合して検証済みで、すべてローカルで動作します - テキストがページの外に出ることはありません。
使い方
- ボックスにテキストを入力または貼り付けます。
- 誤り訂正レベルを選びます: L が最小、H が最も損傷に強い。
- モジュールサイズ、クワイエットゾーン、色を調整します。
- PNG をダウンロードするか、SVG マークアップをコピーして無損失にスケールします。
ページ URL に設定全体(テキスト・レベル・色・サイズ)が保持されます - 共有リンクをコピーすると、まったく同じ状態で再開できます。
例
https://dev.cosmolabs.org/ をレベル M でエンコードすると、バージョン 2・バイトモードになります。
HELLO WORLD をレベル Q でエンコードすると、バージョン 1 の英数字モードになります - 英数字モードは 2 文字を 11 ビットにパックするため、11 文字が収まります。
長いコンテンツはバージョンを自動的に大きくします: レベル L で最大 2,953 バイトまで。
補足事項
- 誤り訂正を上げるほど容量を消費します: 同じテキストでも、L から H へ進むほど大きなシンボルに育ちます。
- クワイエットゾーン(明るい余白)は規格の一部です - 確実に読み取るには最低 4 モジュールを保ってください。
- 明るい背景に暗い前景というコントラストは、色そのものより重要です: 前景を背景よりはっきり暗く保ってください。
- SVG 出力は無限にスケールします。PNG は選択したモジュールサイズでラスタライズされます。