無料QRコードジェネレーター

ログイン不要・透かしなし — ブラウザ上で即時QRコード生成

0 / 900 characters

カスタマイズ

ロゴを重ねる場合はHを使用してください

クリックまたはドラッグしてロゴをアップロード

上にコンテンツを入力するとQRコードが生成されます

✓ リンクをクリップボードにコピーしました!

どのQRコードが必要ですか?

各QRコンテンツ種別は、スマートフォンカメラやQRリーダーアプリが認識できる特定フォーマットでデータをエンコードします。用途に合った種別を選んでください:

🔗 URL
ウェブサイトへのリンク。最も一般的なタイプ。スキャンするとブラウザが直接開きます。
📝 テキスト
テキストメッセージ・住所・メモ — スキャンすると直接表示されます。
📶 WiFi
ゲストがパスワードを入力せずにネットワークに接続できます。
👤 vCard
連絡先カード — スキャンすると名前・電話・メールがスマホの連絡先に保存されます。
✉️ メール
宛先・件名が事前入力されたメール作成画面を開きます。
📞 電話
スキャンすると発信確認画面が表示されます。名刺に最適です。
💬 SMS
電話番号とオプションのテキストが入力済みのメッセージアプリを開きます。

QRコードの印刷サイズガイド

スキャン可能な最小サイズはスキャン距離によって異なります。印刷物制作にはこの表を参考にしてください:

クワイエットゾーンを必ず確保してください

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で完全実装しています。外部ライブラリなし、サーバー通信なし。入力すると以下の処理が実行されます:

  1. ペイロードのエンコード: テキストはByteモード(UTF-8)でエンコードされます。ペイロード長と誤り訂正レベルに基づいてバージョン(1〜10)が自動選択されます。
  2. リード・ソロモン誤り訂正: 誤り訂正コードワードがGF(256)上で、誤り訂正レベルとバージョンに対応するジェネレーター多項式を使用して計算されます。
  3. マトリクス配置: データコードワードと誤り訂正コードワードがインターリーブされ、ファインダーパターン・アライメントパターン・タイミングパターン・ダークモジュールとともにモジュールマトリクスに配置されます。
  4. マスキング: 8種類すべてのマスクパターンが試され、4ルールのペナルティスコアが最小のものが適用されます。
  5. フォーマット情報: 誤り訂正レベルとマスクパターン番号がBCH符号化されてフォーマット情報エリアに配置されます。
  6. レンダリング: マトリクスが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モジュールの余白)を必ず確保してください。