QRコード生成ツール
オンラインでカスタムQRコードを生成、テキスト、URL、名刺をサポート、色とサイズを調整可能
QRコードを生成するにはコンテンツを入力してください
QRコードとは?
QR コード生成ツールは、テキスト、URL、連絡先情報などの短い内容を、スマートフォンやスキャナーが素早く読み取れる正方形のコードに変換するツールです。ポスター、ラベル、メニュー、商品パッケージ、卓上カード、社内掲示、イベント受付など、長いリンクを手入力させたくない場所で役立ちます。良い QR コードは生成できるだけでなく、実際に読み取れることが重要です。前景と背景のコントラスト、サイズ、余白、印刷品質、読み取り距離、内容量が認識率に影響します。誤り訂正は小さな汚れや装飾に強くしますが、内容が長いとコードは密になります。公開前には、実際の光の下で PNG または SVG をスマートフォンで必ず読み取って確認してください。
使い方
使い方
- 入力欄にURL、テキスト、連絡先情報など、エンコードする内容を入力
- 必要に応じて前景色、背景色、QRコードのサイズを調整
- 適切な誤り訂正レベルを選択 - 高いレベルほど損傷への耐性が向上
- 「QRコードを生成」ボタンをクリックしてQRコードを作成
- プレビューで確認後、PNGまたはSVG形式でダウンロード
スキャンのヒント
- 印刷や公開前に、少なくとも1台のスマートフォンでQRコードをテストしてください。特に色やサイズを変更した場合。
- 前景と背景のコントラストを十分に確保し、スキャナーが検出できるよう周囲に余白を残しましょう。
利用シーン
仕組み
QRコードはISO/IEC 18004:2015として標準化されており、40のサイズバージョンを定義しています。バージョン1は21×21モジュールのマトリックスで、以降のバージョンでは各辺に4モジュールずつ追加されるため、バージョン40は177×177になります。「モジュール」とは、グリッド内の1つの白または黒の四角を指します。3つの固定7×7ファインダーパターンが左上・右上・左下の隅に配置され、回転に関係なくスキャナーが向きを認識できます。バージョン2以降、より小さな5×5アライメントパターンが一定のグリッド上に追加されてパースペクティブ歪みを補正し、ファインダー間に1モジュール幅のタイミングパターンが走ってモジュールピッチを確立します。<br /><br />ペイロードバイトはGF(2^8)上のReed-Solomon誤り訂正でラップされており、これが部分的に隠れたコードでもデコードできる理由です。4つのレベルは、L=コードワードの最大7%回復、M=15%、Q=25%、H=30%です。Hを選ぶと、同じバージョンで使用可能なデータコードワードが少なくなりますが、コード面積の約20%に相当する中央ロゴを重ねても読み取り性を失いません。データ自体は4つのモードのいずれかでエンコードされます——Numeric(3桁あたり10ビット)、Alphanumeric(45記号セットから2文字あたり11ビット)、Byte(8ビット、非ASCIIでは通常UTF-8)、Kanji(Shift_JIS文字あたり13ビット)——エンコーダーは入力文字のすべてをカバーする最も密度の高いモードを選択します。<br /><br />エンコード後、ビットストリームは8つのマスクパターンの1つとXOR演算され、大きな単色領域やファインダー様シーケンスの誤検出を防ぎます。エンコーダーは8つすべてをペナルティスコア(規格のセクション7.8.3で定義)で評価し、最適なマスクIDをファインダー隣のフォーマット情報ストライプに書き込みます。フォーマットおよびバージョンのメタデータ自体はBCH(15,5)およびBCH(18,6)コードで保護されています。ブラウザでは、qrcode npmライブラリがマトリックスを生成し、CanvasRenderingContext2D.fillRectでHTML <canvas>に描画するか、SVG <rect>要素を出力します。対応デバイスでは、BarcodeDetector API(Android版Chrome、Safari 16.4以降)が外部ライブラリなしでカメラフレームからQRをデコードします。
- 標準:ISO/IEC 18004:2015 — 40バージョン、バージョンNは(4N+17)×(4N+17)モジュール、V1=21×21、V10=57×57、V40=177×177
- ファインダーおよびアライメントパターン:回転ロック用の3つの固定7×7ファインダー(左上/右上/左下)、V2以降のパースペクティブ補正用5×5アライメントパターン(一定グリッド上)、モジュールピッチを設定するファインダー間1モジュールのタイミングパターン
- 誤り訂正(GF(2^8)上のReed-Solomon):L=7%、M=15%、Q=25%、H=30%のコードワード回復可能——Hは中央に約20%のロゴオーバーレイを許容
- データモードとビットコスト:Numeric 10ビット/3桁、Alphanumeric 11ビット/2文字(45記号セット)、Byte 8ビット(実質UTF-8)、Kanji 13ビット/文字(Shift_JIS)
- 容量例(V40-L):数値7089文字、英数字4296文字、バイト2953文字、漢字1817文字——Hレベルでは容量が急激に低下
- マスキング:8つのマスクパターンを4ルールのペナルティで評価(ISO/IEC 18004 §7.8.3)、最適マスクIDはBCH(15,5)で保護されたフォーマット情報ストライプに書き込み、バージョン情報はBCH(18,6)を使用
- ブラウザでの描画とデコード:qrcode.js / qrcode(npm)はcanvas fillRectまたはSVG <rect>を出力、BarcodeDetector API(Android版Chrome、Safari 16.4+)はJSライブラリなしでカメラフレームからQRをデコード
使用例
Web サイトのリンク
入力: https://toolact.com
19 文字の URL は誤り訂正レベル L で最小 QR バージョン(Version 2、25x25
モジュール)に収まります。前景が明るい背景に対して暗く、シンボルの周囲に少なくとも
4 モジュール分のクワイエットゾーンがあれば、ほとんどのスマホカメラは 1 秒未満で
検出・デコードします。プレーンテキストのペイロード
入力: SKU-7842-AB
製品仕様、シリアル番号、URL ではない短い指示などに使用。コードは元のテキストへ
そのままデコードされ、ほとんどのスキャナーはクリップボードにコピーするか結果シートに
表示します。WiFi アクセス文字列
入力: WIFI:T:WPA;S:GuestNetwork;P:welcome2024;;
WIFI: プレフィックスにより OS はペイロードをプレーンテキストとして扱わず、
「ネットワークに接続」アクションを提示します。T は認証タイプ(WPA、WEP、nopass)、
S は SSID、P はパスワード。パスワードに特殊文字が含まれていなければ、ほとんどの
端末は引用符なしの形式を受け付けます。連絡先カード(vCard)
入力:
BEGIN:VCARD
VERSION:3.0
FN:Alex Chen
ORG:ToolAct
TEL:+1-555-0142
EMAIL:alex@toolact.com
END:VCARD
スキャンすると、電話番号・メール・組織名が入力された状態で「Alex Chen」という
新しい連絡先の保存を端末が提案します。vCard 3.0 が最も広くサポートされている
フォーマットで、vCard 4.0 はフィールドが多い反面、すべてのスキャナーが認識する
わけではありません。決済ペイロード
入力: bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.01
Bitcoin ウォレットアプリは、コードをスキャンすると受取アドレス
'1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa' と金額 '0.01' BTC を自動入力します。
'bitcoin:' URI スキーム(BIP-21)は BTC 決済 QR コードの事実上の標準です。
Ethereum は 'ethereum:'(EIP-681)、Monero は 'monero:' を使用します。よくある質問
QRコードに何をエンコードできますか?
入力ボックスに入力した任意のテキスト(URL、プレーンテキスト、フォーマットされた文字列)です。ページは入力した内容をそのままQRコードにエンコードします。構造化データ型用の特別なフォームはありません。エンコードしたい正確なテキストを貼り付けてください。
QRコードはローカルで生成されますか?
はい。ページはJSライブラリ(通常はqrcode-generator)を使用して、ブラウザ内でSVGまたはcanvasとしてコードをレンダリングします。何もアップロードされず、URLやテキストがネットワークを越えることはありません。
どのエラー訂正レベルを選ぶべきですか?
L(約7%回復)、M(約15%)、Q(約25%)、H(約30%)です。Hはスキャンが最も遅いですが、大幅な損傷や中央のロゴオーバーレイにも耐えられます。プレーンなQRコードにはMで十分です。ロゴを埋め込む場合や、擦れる可能性のある表面に印刷する場合はHを選択してください。
1つのQRコードにどれだけのデータが入りますか?
最大4296の英数字、7089の数字、または2953バイトです(バージョン1〜40およびエラーレベルによって異なります)。長いURLは動作しますが、大きなテキストペイロード(数百バイト以上)は密なコードになり、遠くから、または小さな印刷サイズではスキャンしにくくなります。ターゲットがテキスト中心の場合はURL短縮ツールを使用してください。
中央にロゴを追加できますか?
はい。QRのエラー訂正により、デコードを壊さずに小さな画像を重ねることができます。ロゴをコード領域の約25%未満に保ち、エラーレベルQまたはHを使用してください。公開前に必ず複数のスマートフォンカメラで結果のスキャンテストを行ってください。
出力形式は何ですか?
PNG(ラスタライズ)、SVG(ベクター、無限にスケーラブル)、印刷用のPDFやEPSも可能な場合があります。SVGは印刷とサイネージに最適で、PNGは画面とチャットに適しています。
印刷したQRが小さくスキャンできないのはなぜですか?
印刷解像度が最も一般的な原因です。各黒/白のモジュールは、選択したスキャン距離で少なくとも約0.4 mm必要です。名刺(30 cmからスキャン)の場合、それは約2 cmのコードを意味します。看板(5 m以上からスキャン)の場合は、はるかに大きなモジュールが必要です。縮小しなければならない場合は、データ長を減らし、エラー訂正を低くしてください。