piapia123
ja

QR コード生成

生成

処理はすべてブラウザ内で完結します。データは送信されません

テキストまたは URL
プレビュー
容量の上限:日本語1文字は約 3 バイト

テキストやリンクを入力すると 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 をダウンロードでき、印刷や拡大をしても劣化しません
  • 使用済みバイト数と容量上限をリアルタイム表示。超過すると数字がすぐ赤くなります

使い方

  1. 左側にテキストまたはリンクを入力します
  2. 書き出しサイズと誤り訂正レベルを選びます
  3. プレビューはリアルタイムで更新され、容量の超過はその場で示されます
  4. 「PNG をダウンロード」または「SVG をダウンロード」を押します

よくある質問

QR コードの内容は送信されますか?
いいえ。符号化にはこのページに同梱したライブラリを使い、すべて端末のメモリ内で完結します。ネットワークリクエストは一切なく、オフラインでも使えます。QR コードに入れるのは社内アドレス、WiFi のパスワード、一度きりのログインリンクであることがよくあります —— これらを第三者の生成 API に送るのは、そのまま相手に手渡すのと同じです。だから当サイトは最初からサーバー側での生成を行っていません。
誤り訂正レベルはどれを選べばよいですか?
紙に印刷して角が折れたり汚れたりし得る場合は Q か H を選んでください。画面に表示するだけ、Web ページやドキュメントに貼るだけなら M で十分です。レベルが高いほど同じ内容に必要なモジュールが増えてパターンが密になり、QR コード全体も大きくなって読み取りにくくなるので、高ければよいというものではありません。
ダウンロードした PNG がちょうど 512 ピクセルにならないのはなぜですか?
モジュールの輪郭がアンチエイリアスでぼやけるのを避けるためです(ぼやけると低解像度ではリーダーが読み取れなくなりがちです)。PNG は「1モジュール = 整数ピクセル」で描画し、実際のサイズはモジュール数の整数倍に切り下げるため、選んだ値より少し小さくなることがあります。正確なサイズが必要なときは SVG を使ってください —— ベクターなのでどんな大きさに拡大しても鮮明です。
日本語の内容は何文字まで書けますか?
日本語の文字は UTF-8 で1文字あたり3バイト(漢字もかなも)を占め、容量はバイト数で数えるため、書ける文字数は公称容量のおよそ3分の1になります。左側の使用バイト数と上限はリアルタイムの数値なので、自分で換算する必要はありません。

関連ツール