QR コードジェネレーター

概要

QRコードジェネレーターは、テキスト・URL・WiFi認証情報・連絡先カードなど任意のコンテンツをダウンロード可能なSVGファイルにエンコードします。ドットスタイル・カラーグラデーション・コーナー形状・ロゴ埋め込みに対応し、バッチモードではCSVまたはTXTファイルを受け取り全結果をZIPにまとめます。誤り訂正レベルを上げずにロゴを追加することが、QRコードが読み取れなくなる最も多い原因です。

誤り訂正レベルとロゴの相性

QR Codeは4段階の誤り訂正レベルを定義しています。高いレベルほどコードは密になりますが、より多くの面積が遮られても読み取れます。

L (7%) と M (15%)

  • L:ファイルが最小、コンテンツ容量が最大
  • M:デフォルト値、一般的な用途に適する
  • どちらもロゴ埋め込みには使わない

Q (25%) と H (30%)

  • Q:印刷物や折り目が入りやすい素材に適する
  • H:ロゴ埋め込み時に必須 — 表面積の約30%まで遮蔽可能
  • H は長い文字列も安定して処理できる

WiFi QRコードの形式

スマートフォンがワンタップでWiFiに接続できるQRコードを作るには、コンテンツを以下の形式に正確に合わせる必要があります。

WIFI:T:{タイプ};S:{ネットワーク名};P:{パスワード};;
  • タイプWPA(WPA2・WPA3を含む)、WEP(旧式ルーター)、または nopass(オープンネットワーク)
  • ネットワーク名 — SSID。;,":\ はバックスラッシュでエスケープ
  • パスワード — 同じエスケープルールが適用される。タイプが nopass の場合は空欄にする

ロゴの埋め込み

ロゴのサイズ比はQRコードの辺長に対して 0.1–0.5、デフォルトは 0.3。0.35 以下を推奨します。ロゴを追加する前に必ず誤り訂正レベルを H に変更してください — M または Q のままでロゴを追加すると、復元不可能なコード要素が遮蔽されます。

円形や透明背景のPNGなど不規則な形状のロゴは、同じサイズ比の矩形ロゴよりも実質的な遮蔽面積を減らせます。

"Data too long" エラーへの対処

誤り訂正レベルが高いほどコンテンツ容量は減ります。長いURLでエラーが出た場合:

  1. まず誤り訂正レベルを下げる(H → Q → M → L)
  2. それでも容量超過なら内容を短縮する — URLをリンク短縮サービスで処理してから生成する

L レベルでの実用的な上限は ASCII 文字で約 2900 文字です。密度の高いコードは誤り訂正レベルにかかわらず遠距離での読み取り成功率が下がります。

バッチ生成

1行に1つのコンテンツ — CSV(最初の列を使用)またはTXT(1行1コード)でインポートできます。失敗した項目は別途一覧表示され、成功した項目のダウンロードには影響しません。出力形式は個別のSVG・PNG、またはすべてをZIPにまとめたものから選べます。

SVG と PNG の使い分け

SVGはベクター形式でサイズを拡大しても劣化しません — 印刷・ポスター・拡大が必要な場面に使います。PNGはSNS共有・メール添付・SVGのサポートが確実でない環境に適しています。