QRコード生成 — URL / WiFi / vCard / Email / SMS / 位置
無料のQRコードジェネレーター。URL・WiFi・vCard・メール・SMS・位置情報など7種類に対応した静的QRを生成。期限切れなし、登録不要、100%ブラウザで完結し、アップロード一切なし。SVGとPNGで保存できます。
QRコードとは?
QR Code(Quick Response Code)は1994年にDenso Waveが発明し、ISO/IEC 18004:2015で規格化された二次元マトリクスバーコードです。データを白黒モジュールの正方格子にエンコードし、四隅の3つの大きなファインダーパターンによってスキャナがコードの位置と向きを特定できます。バージョンはVersion 1(21×21モジュール)からVersion 40(177×177)まであり、エンコーダはコンテンツが収まる最小バージョンを選択した誤り訂正レベルに合わせて自動選択します。
QRコードは標準URIスキームを介して多様なデータ種別を運びます。URLは直接エンコード。WiFi認証情報はiOS Camera(iOS 11以降)とAndroidカメラがネイティブ認識する事実上の標準WIFI:プロトコルを使用。連絡先カードはvCard 3.0(RFC 2426) — vCard 4.0(RFC 6350)よりスキャナ互換性が広い形式。メールリンクはmailto:(RFC 6068)、テキストメッセージはsms:(RFC 5724)、地図ピンはgeo:(RFC 5870)。整形されたQRをスキャンすると、ユーザーは何も入力せずに正しいアクション(URLを開く、WiFiに参加、連絡先を保存、メール下書き)が起動します。
QRコードが擦り傷・折り目・部分的な遮蔽の下でも読み取れるのは、Reed-Solomon誤り訂正のおかげです。L・M・Q・Hの4レベルで、それぞれ約7%・15%・25%・30%の損傷データを復元します。レベルが高いほど冗長モジュールが増え、同じコンテンツでもQRは物理的に大きくなります。手で扱われる印刷物にはH、画面用にはM、長いURLを詰め込むときだけLを選択してください。
実用上もっとも重要な区別は静的QRと動的QRです。静的QRは実コンテンツをピクセルに直接エンコード — 永久に動作し、メンテナンスするサービスがありません。動的QRは第三者リダイレクトサービスへの短いリンクをエンコードし、そのサービスが期限切れ・値上げ・終了すると、出荷済みのすべての印刷QRが死にます。詳細は なぜあなたのQRコードは止まるのか — 静的 vs 動的の完全ガイド を参照。本ツールは静的QRのみを生成します。
多くのオンラインQRジェネレーターは、エンコード前にWiFiパスワード・vCard連絡先・非公開URLを自社サーバーへアップロードします。本ツールはqrcode npmライブラリをブラウザ内で完全に実行 — アップロード・ログ・トラッキング全てゼロ。同じプライバシー姿勢の他のクライアントサイドエンコーダ Base64 エンコーダ/デコーダ と URL エンコーダ/デコーダ と同様、入力はページから決して離れません。
// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';
// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';
// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
type: 'svg',
errorCorrectionLevel: 'M',
margin: 4,
color: { dark: '#000000', light: '#ffffff' },
});
// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement); 主な機能
期限切れなし
静的QRはデータをピクセルに直接エンコード。失効するリダイレクトサービスも、月額料金も、終了リスクもありません — 一度生成すれば永久に機能し続けます。
7種類のデータ種別
URL、プレーンテキスト、WiFi認証情報、vCard連絡先、mailto:メール、SMS、geo:位置 — もっとも一般的なQR用途を1つのツールでカバー。
SVGとPNGダウンロード
デフォルトはSVG(ベクタ、拡大縮小自由、Figmaに直接貼り付け可能)。画面・SNS・印刷用にはPNGを256・512・1024 pxで提供。
カスタムカラー + コントラストチェック
前景色と背景色のカラーピッカー。コントラスト比を自動計算し、実機でスキャン失敗の恐れがある場合は警告します。
4段階の誤り訂正レベル
L(約7%)・M(約15%)・Q(約25%)・H(約30%) — 損傷・退色・折りが起きやすい印刷物では高いレベルを選択。
100%ブラウザで完結
QR生成はqrcode npmライブラリをローカルで実行。WiFiパスワードやvCardの個人情報を含む入力が端末から離れることはありません。
登録不要・透かしなし
ページを開く・生成する・ダウンロードするだけ。アカウント登録、利用回数制限、ロゴ透かしによるブランディング汚染、いずれもありません。
例
ウェブサイトのURL
https://go-tools.org
もっとも一般的な用途です。任意のURLを貼り付けてQRをダウンロードするだけ。リンクはピクセルに直接エンコードされるため、ホスティング先を変えてもQRは機能し続けます。
WiFiネットワーク共有
SSID: Cafe WiFi / WPA2 / pass: visitor2026
iOSとAndroidのカメラアプリはWIFI:プロトコルをネイティブに認識します。ドアに貼ったQRをゲストがスキャンするだけで、パスワードを入力せずにネットワークへ接続できます。
vCard 名刺
Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test
QRをスキャンすると連絡先アプリに名前・電話・メール・組織が自動入力されます。vCard QR付きの紙の名刺は、手入力に比べて約4倍の確率で保存されます。
地理位置
lat: 40.7829, lng: -73.9654(セントラルパーク)
geo: URIは既定の地図アプリを起動し、ピンを落とした状態で開きます。店舗看板・レストランのチラシ・不動産広告・結婚式の招待状などに最適です。
使い方
- 1
データ種別を選ぶ
エンコードしたい内容に合うタブを選択します:ウェブサイトはURL、ネットワーク共有はWiFi、連絡先はvCard、定型メールやSMSはEmail / SMS、地図ピンはLocation、任意の文字列はPlain Text。
- 2
フィールドに入力する
各タブにはその種別に必要なフィールドだけが表示されます。WiFiはSSID・パスワード・セキュリティ種別、vCardは姓名・電話・メール・組織・ウェブサイトを受け付けます。プレビューはタイプするたびに更新されます。
- 3
カスタマイズ(任意)
Customizeパネルで誤り訂正レベル(画面用ならM、印刷ならH)、出力サイズ(200〜1024 px)、前景色・背景色を調整します。スキャン信頼性に懸念があるほどコントラストが低い場合は警告が出ます。
- 4
SVGまたはPNGをダウンロード
Download SVGをクリックするとベクタ出力(拡大縮小自由、印刷向き)、ドロップダウンからPNGサイズ(256 / 512 / 1024 px)を選べばラスタ出力が得られます。Copy SVGはFigmaなどのデザインツールへ直接貼り付け可能です。
QRコードのよくある間違い
動的QRが期限切れで失効
QRはbit.ly/xyzのような短縮URLをエンコードしており、リダイレクトサービスが期限切れになるとQRはどこにも到達しません。静的QRは実URLを直接エンコードするので失敗しません。
QR encodes: https://bit.ly/abc → 404 after subscription lapses
QR encodes: https://your-domain.com/menu directly
コントラストの低いカスタムカラー
白地に薄いグレー、白地に黄色 — デザインモックでは見栄えがしますが、実際のスマホではほとんどスキャンできません。
FG #cccccc on BG #ffffff (ratio 1.6:1)
FG #003366 on BG #ffffff (ratio 12.6:1)
WiFi特殊文字のエスケープ漏れ
パスワードに ; : \ " が含まれる場合、WIFI:ペイロード内でバックスラッシュエスケープが必要です。本ツールは自動処理します — 多くの安価な生成ツールは処理しません。
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;
印刷で誤り訂正レベルが低すぎる
印刷チラシでECC=Lにしてコーヒーが染みたり折り目が付いたりするとスキャンできなくなります。手で扱われる物理印刷物にはHを使用してください。
Print poster, ECC=L, partially folded → unreadable
Print poster, ECC=H → readable even with 30% damage
ロゴが大きすぎる
ロゴがQR面積の25%を超えるとECC=Hでも壊れるモジュールが多すぎて失敗します。ロゴは20%以下、中央配置を保ってください。
40% logo over center → fails on Samsung phones
15% logo, ECC=H → reliable across phones
ECCレベルに対してURLが長すぎる
UTMパラメータ(utm_source、utm_medium、utm_campaign...)付きのトラッキングURLはECC=Mのバイト上限を超えがちです。ECCを下げるか、自前で管理する静的URL短縮を使用してください。
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
Use /go/spring (35 chars) with server-side redirect to the long URL
よくある用途
- レストランのメニュー
- テーブルにURL QRを印刷 — 顧客はスマホでメニューを閲覧します。静的QRなので、ホスティングを変えてもメニューのドメインを変えても機能し続けます。
- ゲスト用WiFi
- 玄関、カフェ、会議室にWiFi QRを貼っておけば、ゲストはスキャンするだけでパスワードを入力せず接続できます — そして読み上げる必要もなくなります。
- イベント受付
- 登録ページを指すURL QRをチケットや案内板に印刷します。フォトグラファーが撮るすべての写真や、ネームタグ・ストラップに登場するQRが、トラッキング可能なチェックインの起点になります。
- 名刺
- 紙の名刺にvCard QRを追加 — スキャン即連絡先保存。受け取った相手に手入力させた場合と比べ、保存率は約4倍です。
- 店舗・会場の位置ピン
- geo: QRは既定の地図アプリにピンを落とした状態で開きます。不動産広告、レストランのチラシ、会場の案内板、結婚式の招待状で活躍します。
- マーケティングポスター
- UTMパラメータ付きURL QRで印刷キャンペーンの計測が可能に。静的QRなら分析サービスが終了したり、アカウントが期限切れになったりしても残り続けます。
- 製品パッケージ
- 外箱に保証・取扱説明書・登録ページのURLをエンコード。輸送による傷、こすれ、折り曲げに耐えるよう誤り訂正Hを使用してください。
- 博物館・展示ラベル
- 音声ガイドのURL、より深い解説、多言語版 — 来館者は分厚い紙の冊子を持たずに、自身のスマホからリッチなコンテンツを得られます。
技術詳細
- ISO/IEC 18004:2015 準拠
- 出力は国際QR Code規格に準拠します。Version 1 から Version 40(21×21〜177×177モジュール)はコンテンツサイズと選択した誤り訂正レベルに基づいて自動選択されます。
- Reed-Solomon 誤り訂正
- QRコードはReed-Solomon符号を使用し、損傷や遮蔽から復元します。L / M / Q / H レベルはそれぞれ損傷データの約7% / 15% / 25% / 30%を復元。レベルが高いほど同じコンテンツでもQRは大きくなります。
- 標準URIスキーム
- WIFI:プロトコル(iOS/Androidでの事実上の標準)、mailto:(RFC 6068)、sms:(RFC 5724)、geo:(RFC 5870)。連絡先はvCard 3.0(RFC 2426) — vCard 4.0(RFC 6350)よりスキャナ互換性が広い形式。iOSとAndroidの内蔵カメラはすべて自動認識します。
- 自動エンコーディングモード
- qrcodeライブラリは入力ごとに最も効率的なエンコーディング(numeric / alphanumeric / byte / kanji)を選択します。非ASCIIテキスト(絵文字やCJK文字を含む)はUTF-8 byteモードで処理されます。
ベストプラクティス
- クワイエットゾーンを切り取らない
- QRコードの周囲には4モジュール幅の背景色マージンが必要です。本ツールはデフォルトで含めています — レイアウト中で空白に見えても切り取らないでください。
- 印刷物にはECCレベルHを使用
- 印刷は容赦ありません — 退色、傷、折り線はすべてコードを損傷します。誤り訂正レベルH(約30%復元)が救いになります。劣化しない画面ならMで十分です。
- コントラスト比は4.5:1以上を維持
- QRスキャナは暗いモジュールと明るいモジュールの間のコントラストを測定します。明るい背景の上に暗い前景を維持してください。反転させる(暗い背景の上に明るい前景)と一部のスマホでは動作しても、他では失敗します。
- iOSとAndroid両方でテスト
- iOS CameraはiOS 11以降、デフォルトでQRコードを読み取ります。Androidはメーカーごとに異なります — Samsung・Pixel・Xiaomiでも挙動は微妙に違います。10,000枚のチラシを印刷する前に両方でテストしてください。
- HTTPSと短いURLを使う
- URLが長いほどQRは密になります(モジュールが小さくなる → スキャンしにくくなる)。トラッキングURLが200文字を超える場合は、自前で管理する静的URL短縮を通してください — Bitlyのような期限切れになるサービスは避けます。
よくある質問
QRコードがしばらくすると使えなくなるのはなぜ?
このQRコードは期限切れになりますか?
WiFi QRコードを作るには?
名刺用のvCard QRを作るには?
このQRコードジェネレーターは無料ですか?
SVG形式でダウンロードできますか?
QRコードに格納できるデータの最大長は?
誤り訂正レベルはどれを選ぶべき?
QRコードにロゴを埋め込めますか?
入力データはサーバーへアップロードされますか?
色をカスタマイズしたQRがスキャンできないのはなぜ?
生成されるQRコードのバージョンは?
商用利用できますか?
オフラインでも動きますか?
関連ツール
すべてのツールを見る →Base64エンコーダー&デコーダー
エンコーディングとフォーマット
Base64のデコード・エンコードが無料でオンラインで行えます。リアルタイム変換、UTF-8・絵文字対応。100%ブラウザ上で動作しデータは外部に送信されません。登録不要。
JSON Diff(差分)
エンコーディングとフォーマット
2つのJSONファイルをブラウザで即座に比較・差分確認。サイドバイサイドのハイライト表示、RFC 6902 JSON Patch出力、タイムスタンプやIDなどのノイズフィールドを無視。100%プライベート、アップロード不要。
JSONフォーマッター&バリデーター
エンコーディングとフォーマット
無料オンラインJSON整形ツール。ブラウザ上でJSONのフォーマット、構文検証、圧縮を即座に実行。エラー検出、ワンクリックコピー対応。データは端末外に送信されず、100%プライバシー保護。
JSON to YAML コンバーター
エンコーディングとフォーマット
JSONを貼り付けるだけで即座にYAMLを取得。ブラウザ内でリアルタイム変換。K8s・Compose対応、2/4スペースインデント、Norway問題対応自動クォート。100%プライベート、データは送信されません。
URLエンコーダー&デコーダー — URL構造パーサー内蔵
エンコーディングとフォーマット
URLを貼り付けるだけで即座にエンコード・デコード。内蔵URLパーサーがプロトコル・ホスト・パス・クエリパラメータを編集可能なフィールドに分解。encodeURIとencodeURIComponentの2モード対応。完全ブラウザ動作でデータ送信なし。
YAML to JSON コンバーター
エンコーディングとフォーマット
YAMLを貼り付けるだけで即座にJSONを取得。ブラウザ内でリアルタイム変換。K8sマニフェスト・OpenAPI仕様・Helm valuesに対応。100%プライベート、データは送信されません。