⚠️ QRアルゴリズムのセルフテストに失敗しました。生成されたコードが正しくない場合があり、スキャンできない可能性があります。お使いのブラウザとバージョンをご報告ください。
0 / 900 characters
カスタマイズ
⚠️ 色のコントラストが低いです — QRコードがスキャンしにくい場合があります
ロゴを重ねる場合はHを使用してください
クリックまたはドラッグしてロゴをアップロード
上にコンテンツを入力するとQRコードが生成されます
どのQRコードが必要ですか?
各QRコンテンツ種別は、スマートフォンカメラやQRリーダーアプリが認識できる特定フォーマットでデータをエンコードします。用途に合った種別を選んでください:
🔗 URL
ウェブサイトへのリンク。最も一般的なタイプ。スキャンするとブラウザが直接開きます。
📝 テキスト
テキストメッセージ・住所・メモ — スキャンすると直接表示されます。
📶 WiFi
ゲストがパスワードを入力せずにネットワークに接続できます。
👤 vCard
連絡先カード — スキャンすると名前・電話・メールがスマホの連絡先に保存されます。
✉️ メール
宛先・件名が事前入力されたメール作成画面を開きます。
📞 電話
スキャンすると発信確認画面が表示されます。名刺に最適です。
💬 SMS
電話番号とオプションのテキストが入力済みのメッセージアプリを開きます。
QRコードの印刷サイズガイド
スキャン可能な最小サイズはスキャン距離によって異なります。印刷物制作にはこの表を参考にしてください:
| 用途 | 最小サイズ | 推奨サイズ | スキャン距離 |
|---|---|---|---|
| 名刺 | 1.5 cm(0.6インチ) | 2 cm(0.8インチ) | 15〜25 cm |
| パンフレット・チラシ | 2.5 cm(1インチ) | 3〜4 cm | 25〜40 cm |
| A4ポスター | 4 cm | 6 cm | 40〜60 cm |
| 屋外看板 | 距離1mあたり1 cm | 距離1mあたり3〜4 cm | 1〜5 m |
| ビルボード | 20 cm | 30 cm以上 | 10 m以上 |
クワイエットゾーンを必ず確保してください
QRコード周囲の白い余白(「クワイエットゾーン」)は少なくとも4モジュール幅が必要です。クワイエットゾーンを切り取ることは、QRコードのスキャン失敗の最も一般的な原因の一つです。
色のコントラストは重要です
白い背景に暗いモジュールが最もスキャンしやすいです。反転(暗い背景に明るいモジュール)も可能ですが、より高い誤り訂正レベルが必要です。輝度が近い色(暗い緑と暗い青など)は避けてください。コントラストが低い場合、このジェネレーターが警告を表示します。
誤り訂正レベルの説明
QRコードはリード・ソロモン誤り訂正を使用して、一部が破損・隠れていてもスキャン可能なままにします。誤り訂正レベルが高いほど、冗長データが増え、コードが密に(大きく)なります。
- L(低い、7%): デジタル表示に最適。コードサイズが最小。損傷が想定されないクリーンな画面向け。
- M(中程度、15%): 汎用的な選択。軽い傷・汚れ・部分的な隠れに対応。
- Q(クォーター、25%): 産業ラベル・梱包材・屋外印刷など摩耗にさらされる用途に推奨。
- H(高い、30%): ロゴを重ねる場合(最大20〜25%のエリア)に必要。過酷な環境での最大冗長性。
ロゴオーバーレイのベストプラクティス
ロゴを追加すると、このジェネレーターは自動的に誤り訂正をECC Hにアップグレードし、ロゴがQRエリアの20%を超えた場合は警告します。ECC Hでもすべてのスマートフォンカメラで確実にスキャンできるよう、ロゴは総エリアの25%未満に抑えてください。
QRコードの生成方法(ライブラリなし、純粋なブラウザ実装)
このツールはQRモデル2アルゴリズム(ISO/IEC 18004)をJavaScriptで完全実装しています。外部ライブラリなし、サーバー通信なし。入力すると以下の処理が実行されます:
- ペイロードのエンコード: テキストはByteモード(UTF-8)でエンコードされます。ペイロード長と誤り訂正レベルに基づいてバージョン(1〜10)が自動選択されます。
- リード・ソロモン誤り訂正: 誤り訂正コードワードがGF(256)上で、誤り訂正レベルとバージョンに対応するジェネレーター多項式を使用して計算されます。
- マトリクス配置: データコードワードと誤り訂正コードワードがインターリーブされ、ファインダーパターン・アライメントパターン・タイミングパターン・ダークモジュールとともにモジュールマトリクスに配置されます。
- マスキング: 8種類すべてのマスクパターンが試され、4ルールのペナルティスコアが最小のものが適用されます。
- フォーマット情報: 誤り訂正レベルとマスクパターン番号がBCH符号化されてフォーマット情報エリアに配置されます。
- レンダリング: マトリクスがCanvas要素に描画されます。SVGエクスポートでは同じマトリクスが1モジュール = 1単位の<rect>要素にシリアル化され、無限スケーラブルなviewBoxが設定されます。
よくある質問
はい。すべてのQRコードはクライアントサイドのJavaScriptを使ってお使いのブラウザ内で完全に生成されます。アカウント作成不要、透かしなし、ダウンロード制限なし、データのサーバー送信は一切ありません。
URL・テキスト・WiFiネットワーク認証情報(WPA/WPA2/WEP/オープン)・vCard 3.0連絡先・メール(件名・本文付き)・電話番号・SMSメッセージ — 7種類すべてに完全対応しています。
はい。PNGまたはSVGのロゴ(最大2MB)をアップロードできます。ロゴはCanvas APIを使ってQRコードの中央に合成され、隠れたモジュールを補うために誤り訂正レベルが自動的にH(30%復元)にアップグレードされます。確実にスキャンできるよう、ロゴはQR総エリアの20%未満に抑えてください。
L(7%)はコードサイズを最小にしたいクリーンなデジタル表示向け、M(15%)は一般的な日常使い向け、Q(25%)は製品パッケージなど部分的に見えにくくなる場合向け、H(30%)はロゴを重ねる場合や屋外印刷向けです。デフォルトはMで、ロゴ追加時に自動的にHにアップグレードされます。
はい。「SVGダウンロード」をクリックすると純粋なベクターSVGファイルを入手できます。1cmの名刺用から2mのビルボードまで、ピクセル化なしにスケールできます。SVGエクスポートにはロゴオーバーレイが含まれないことに注意してください。ロゴ入りが必要な場合は1024px以上のPNGをご利用ください。
目安はスキャン距離10cmにつきQRコード1cmです。腕の長さ(約25cm)でスキャンする名刺では最低1.5cm(0.6インチ)。1m先からスキャンする壁面サインでは最低3cm。クワイエットゾーン(4モジュールの余白)を必ず確保してください。