QR コード生成
生成処理はすべてブラウザ内で完結します。データは送信されません
上にテキストか URL を入力してください
テキストやリンクを入力すると QR コードがリアルタイムで生成され、PNG またはベクター SVG としてそのままダウンロードできます。誤り訂正レベルは選択式です —— 紙に印刷したコードは角が折れたり汚れたりしやすく、レベルが高いほど許容できる破損が増えます(L は約 7%、M は約 15%、Q は約 25%、H は約 30%)。その代わり、同じ内容でもより密なパターンが必要になります。画面右上には使用済みバイト数とそのレベルの容量上限がリアルタイムで表示され、日本語や中国語の文字は1文字3バイトとして数えるので、エラーが出るのを待たずに、あとどれだけ書けるかが分かります。
機能
- テキスト、リンク、WiFi 設定、連絡先のいずれも符号化できます
- リアルタイムプレビュー:入力しながら描画が更新され、ボタンを押す必要はありません
- 誤り訂正レベルは L / M / Q / H から選択。それぞれ約 7% / 15% / 25% / 30% の汚損に耐えます
- 書き出しサイズは 256 / 512 / 1024 ピクセル。PNG は整数ピクセルで描画するため、モジュールの輪郭がアンチエイリアスでぼやけません
- ベクター SVG をダウンロードでき、印刷や拡大をしても劣化しません
- 使用済みバイト数と容量上限をリアルタイム表示。超過すると数字がすぐ赤くなります
使い方
- 左側にテキストまたはリンクを入力します
- 書き出しサイズと誤り訂正レベルを選びます
- プレビューはリアルタイムで更新され、容量の超過はその場で示されます
- 「PNG をダウンロード」または「SVG をダウンロード」を押します
よくある質問
- QR コードの内容は送信されますか?
- いいえ。符号化にはこのページに同梱したライブラリを使い、すべて端末のメモリ内で完結します。ネットワークリクエストは一切なく、オフラインでも使えます。QR コードに入れるのは社内アドレス、WiFi のパスワード、一度きりのログインリンクであることがよくあります —— これらを第三者の生成 API に送るのは、そのまま相手に手渡すのと同じです。だから当サイトは最初からサーバー側での生成を行っていません。
- 誤り訂正レベルはどれを選べばよいですか?
- 紙に印刷して角が折れたり汚れたりし得る場合は Q か H を選んでください。画面に表示するだけ、Web ページやドキュメントに貼るだけなら M で十分です。レベルが高いほど同じ内容に必要なモジュールが増えてパターンが密になり、QR コード全体も大きくなって読み取りにくくなるので、高ければよいというものではありません。
- ダウンロードした PNG がちょうど 512 ピクセルにならないのはなぜですか?
- モジュールの輪郭がアンチエイリアスでぼやけるのを避けるためです(ぼやけると低解像度ではリーダーが読み取れなくなりがちです)。PNG は「1モジュール = 整数ピクセル」で描画し、実際のサイズはモジュール数の整数倍に切り下げるため、選んだ値より少し小さくなることがあります。正確なサイズが必要なときは SVG を使ってください —— ベクターなのでどんな大きさに拡大しても鮮明です。
- 日本語の内容は何文字まで書けますか?
- 日本語の文字は UTF-8 で1文字あたり3バイト(漢字もかなも)を占め、容量はバイト数で数えるため、書ける文字数は公称容量のおよそ3分の1になります。左側の使用バイト数と上限はリアルタイムの数値なので、自分で換算する必要はありません。
関連ツール
Base64 変換
エンコード・暗号テキストを Base64 に変換し、Base64 からテキストへ戻します。日本語や中国語、emoji も UTF-8 として正しく処理。すべてブラウザ内で完結し、内容は送信しません。
パスワード生成
生成長さと文字種を指定して強力なランダムパスワードを生成。エントロピーを即時表示し、強さを数値で比較できます。パスワードは端末内のみ、送信も記録もありません。
UUID 生成
生成UUID v4・v7・ULID・NanoID を一括生成し、1行に1件で表計算やスクリプトにそのまま貼れます。乱数はブラウザの暗号 API から取得し、通信も記録もしません。
ダミーテキスト
生成ダミーテキストを生成します。Lorem ipsum・英語の文・中国語・日本語のダミー文から選べます。段落・文・単語単位で出力。すべてブラウザ内で生成します。
モックデータ
生成「フィールド名:型」を数行書くだけで、形式が本物そっくりのモックデータをまとめて生成。JSON・CSV・SQL で出力でき、すべてブラウザ内で処理します。