シンボル自体は次のように標準化されています ISO/IEC 180044 つのエラー修正レベルと 40 のバージョン サイズはここから来ています。
私が初めて印刷したQRコードは機能しませんでした。これはクライアント用でした's 製品パッケージ - セットアップビデオへのリンク - そしてデザインチームはそれを美しく見せました:わずかに濃いグレーにブランドパープル、白い余白はなく、約12mm四方の角にきちんと隠されていました。デザイナー's モニターで微細にスキャンされました。印刷された箱には、倉庫の照明の下、2 年前の Android スマートフォンが付いていましたが、スキャンされたことはほとんどありませんでした。 4,000 個の箱を再版しました。
そのミスは、どのドキュメントよりもQRコードについて教えてくれました。 QRコードはロゴではありません; 物理的な要件を持つデータ形式です。 コントラスト、クワイエットゾーン、モジュールサイズ、エラー訂正は美的好みではありません - それらは200 ミリ秒で読み取るコードと、顧客をあきらめさせるコードの違いです。 [Toolz.dev] (/) を構築するので、信頼できるQRジェネレーターが必要なときは、サードパーティのウィジェットを埋め込むのではなく、自分でエンコーダーを書き、として出荷しました QRコードジェネレーター。
tl;dr: QR コードはデータを画像に直接保存するので、 静的 コードは期限切れになることはありません。 ほとんどの無料のオンライン ジェネレーターは、 ダイナミ 密かに彼らの短いリンクを指し示すコード - 彼らは後で無効化、メーター、または収益化することができます。 ザ QRコードジェネレーター URL、WiFi、vCards、E メール、SMS、電話番号をすべてブラウザーで、4 つのエラー修正レベルのいずれかでエンコードし、画面の印刷および PNG の SVG をエクスポートします。 何もアップロードされず、期限切れもアカウントもありません。
QRコードって何?
QRコードは、モジュールと呼ばれる白黒の正方形のグリッドにバイトを格納する2 次元バーコードである。 ISO/IEC 18004 として標準化された、自動車部品を追跡するために1994 年にデンソーウェーブによって設計され、それは真にロイヤリティフリーである - 特許は存在するが、デンソーウェーブはそれを強制しないことを選択したため、レストランのメニューから中央銀行の決済システムまで、あらゆるものにQRコードが表示される。
構造は見た目よりも組織化されています。 角にある 3 つの大きな四角形は ファインダー パターン、それらは、コードがどこにあり、どのように回転されているかを調べるために、スキャナーが最初に見つけたものです。 それらの間を走る点線は タイミングパターン、1 つのモジュールの幅をスキャナーに伝えます。 体の中に点在する小さな四角形は、 整列パターン、コードを斜めに撮影するときに、遠近法を修正するために使用されます。 それ以外はすべて、データ、エラー訂正バイト、またはどのエラー訂正レベルとマスク パターンが使用されたかを表す形式情報のいずれかです。
その最後のピース - マスキング - はほとんどの人が聞くことのない部分です生のエンコードされたデータはしばしばファインダーの正方形のように見える大きな空白領域やパターンを生成し、どちらもスキャナーを混乱させるので、エンコーダはXORデータ領域を8 つの幾何学的マスクパターンの1 つに対して、各結果をスペックから4 つのペナルティルールに対してスコア化し、最もスコアの低いものを保持する小さな最適化です瞬時にスキャンするコードと狩りをするコードの違いを静かに作ります。 使う価値のあるジェネレーターはこれを行います; the QRコードジェネレーター 標準が説明するとおり、適切なペナルティ スコアリングを使用して 8 つのマスクすべてを実装します。
実用的なポイント: QR コードは自己完結型のデータ構造です。 情報は写真の中にあります。 印刷されると、地球上のサーバーはデコードに関与しません。
静的 QR コードと動的 QR コードの違いは何ですか?
これは、無料の QR ジェネレーターを使用する前に理解しておくべき最も重要なことです。説明する人はほとんどいません。
あ 静的 QR コード データを直接エンコードします。 エンコードする場合 https://toolz.dev/tools/qr-generator、モジュールは文字通りその URL を綴ります。 スキャナーはバイトを読み取ってリンクを開きます。 仲介者も、アカウントも、誰かがそれをオフにする方法もありません。 2026 年に動作し、2046 年に動作します。
あ ダイナミックな QR コード ジェネレータに属する短いリンクをエンコードします https://qr-svc.example/x7Kp2 ーこれはあなたの本当の宛先にリダイレクトします ピッチは、あなたが後で宛先を変更し、スキャン分析を見ることができます キャッチです あなたの印刷されたコードは、永久に第三者に依存していることです& #39; sサーバーは、オンライン滞在、自由滞在、およびビジネスでのハードな方法でこれを発見した人がたくさんいます: " free" 彼らが10,000 のチラシに印刷したコードは、表示を開始します " あなたの試用期間は満了しました、reactivate" ページにアップグレードします、そして唯一の修正は、再版です そのビジネスモデルは、あなたのコードが人質であるため、特に存在します。
2 つが実際に重要な点についてどのように比較されるかを次に示します。
| 静的 QR コード | ダイナミックな QR コード | |
|---|---|---|
| データが存在する場所 | 画像の中 | プロバイダーのサーバー上 |
| 期限切れ | 決して | プロバイダーがそう言うとき |
| 印刷後に宛先編集可能 | いやー | はいって |
| 分析をスキャン | なし | はい、プロバイダー経由 |
| アカウントが必要 | いやー | ほとんどいつも |
| プライバシー | スキャナーはあなたの URL のみを表示 | プロバイダーはスキャンごとにログを記録します |
| コード密度 | ペイロードの長さによって異なります | 常に短い (短いリンク) |
| プロバイダーが消えた場合に機能します | はいって | いやー |
動的コードには、1 つの正当な利点があります。それは、宛先が真に変更される可能性のある物理的なキャンペーンの場合、編集可能性に価値があるということです。 でも、リダイレクトからそれを得る必要があります 君 control - a short path on your own domain that you can repoint at will - not from the free service that can hold it ransom.コントロール - 自分で再ポイントできる自分のドメイン上の短いパスを、身代金を保持できる無料のサービスからエンコードします yoursite.com/go/menu 静的コードとして、編集可能性と独立性が同時に得られます。
によって生成されたすべて QRコードジェネレーター 設計上、静的です。 ループ内に何か期限切れになるサーバーはありません。
確実にスキャンする QR コードを作成するにはどうすればよいですか?
5 つのことが、最初の試行でコードが読み取られるかどうかを決定します。 どのくらいの頻度で失敗するかという大まかな順序で、次のようにします。
コントラスト。 暗いモジュールは、真に明るい背景に対して真に暗いものでなければなりません スキャナーは、デコード前に画像を二値化します - すべてのピクセルは黒または白になります - そして低コントラストの色のペアは曖昧に着地します 白の濃いネイビーは安全です ライトグレーのミッドグレーは安全ではありません コードをブランド化する必要がある場合は、色を付けます 暗い モジュールを使用して、背景を白または白に近いままにします。
反転しないでください。 暗い背景にあるライト モジュールは、スキャナー アプリの約 70% で機能し、残りの部分では失敗します。これは、多くのデコーダーが暗い光を想定しており、逆の場合は決して試していないためです。 ダークモードのモックアップでは見栄えがよく、現実の世界ではがっかりします。
静かなゾーン。 この仕様では、すべての面で 4 つのモジュールのわずかなマージンが必要です。 これは装飾ではなく、スキャナーがコードを周囲のアートワークと区別する方法です。 写真や色付きのパネルにしっかりと切り取って、検知率が崖から落ちます。 ザ・ QRコードジェネレーター デフォルトは 4 モジュールのマージンに設定され、拡張できます。
物理サイズ。 業界の経験則として、コードの幅は、意図したスキャン距離の少なくとも 10 分の 1 になるようにする必要があります。 30 cm (テーブルのメニュー) からスキャンすると、少なくとも 3 cm のコードが表示されます。 3 メートルから読み取られるポスターは 30 cm 必要です。 約 2 cm 未満の印刷物で、エンコーダの良さに関係なく、安価なカメラ モジュールは苦労します。
ペイロードの長さ。 余分な文字ごとにモジュールが追加されます。 30 文字の URL は 29 x29 グリッドを生成する可能性があります; 300 文字の 1 つのバルーンが 69 x69 に表示され、各モジュールは同じ物理サイズで小さくなります。 URL を短縮します。 UTM パラメータをストリップするか、リダイレクトの後ろに移動します。これは、利用可能な最も安価な信頼性勝利であり、無料です。を使用します Slug ジェネレーター URL パス自体を短くクリーンに保つため。
印刷を約束する前に、古い安価な Android を含む少なくとも 3 台の携帯電話でテストしてください。 スクリーン テストは印刷テストではありません。
どのエラー訂正レベルを選択すればよいですか?
QRコードはリード ソロモン誤り訂正バイトを運び、これによりスキャナはコードの一部が読み取れない - 汚れ、破れ、睨みつけ、または覆われている - 場合でもペイロードを再構築できるように、どの程度の冗長性を含めるかを選択する:
| レベル | 約回復 | いいね |
|---|---|---|
| L (低) | 7% | クリーンなデジタル表示、最小モジュールでの最大データ |
| M (中) | 15% | 賢明なデフォルト: 画面とクリーンな印刷 |
| 質問 (四分位数) | 25% | インダストリアル、アウトドア、湾曲、または小さな印刷物 |
| h (高い) | 30% | 上部にロゴが付いているコード、または過酷な環境 |
トレードオフは密度です。 冗長バイトはスペースを占めるため、固定ペイロードでは、レベル H はレベル L よりも多くのモジュールを必要とします。つまり、より大きな印刷コードまたはより小さなモジュールのいずれかになります。すべてのコードを H "for safety" にクランク付けすると、逆効果になる可能性があります。つまり、より高密度のコードになります もっと硬い 同じ物理サイズでスキャンします。
H が交渉の余地がない場合の 1 つは、中央のロゴです。 このトリックは、エラー訂正によってロゴ カバーのモジュールを再構築できるため、まさに機能します。 ロゴを中央に置き、コード領域の約 25 ~ 30% 未満に保ち、コーナーのファインダー パターンに触れないようにします。 から SVG をエクスポートします。 QRコードジェネレーター レベル H では、ロゴをデザイン ツールの上に置き、この部分は必須ですが、発送する前に複数の携帯電話で複合材料をスキャンします。
URL 以外に何をエンコードできますか?
QR コードにはバイト数があり、電話カメラはいくつかの従来のテキスト形式を認識して動作します。 フォーマットはシンプルで、エスケープは人々がつまずく場所です。
WiFi の資格情報。 ペイロードは次のようになります WIFI:T:WPA;S:MyNetwork;P:mypassword;;.スキャンすると、電話がネットワークへの参加を申し出ます - ゲストに24 文字のパスワードを大声で入力することはありません。 gotchaがエスケープしています: SSIDまたはパスワードにセミコロン、カンマ、コロン、引用、またはバックスラッシュが含まれている場合、それらの文字はバックスラッシュエスケープされているか、ペイロードが間違って解析され、結合がサイレントに失敗する必要があります QRコードジェネレーター 自動的にエスケープを処理します。これは、入力を文字列を連結するだけの多くのジェネレーターで言えることではありません。
連絡先カード。 vCard ペイロード (BEGIN:VCARD … END:VCARD) は、あなたの名前、会社、電話、電子メール、およびウェブサイトを1 つのコードに入れ、スキャンが連絡先を保存するために提供します。 それはまだ意味をなす名刺に最も近いものであり、 " smart" NFCカードとは異なり、その背後にベンダーアカウントはありません。 vカードは長く実行されるため、より高密度のコードを期待してください - あなたが思うよりも大きく印刷します。
メール、SMS、電話。 mailto:、 SMSTO:、そして tel: ペイロードは、メッセージを事前に入力するか、番号をダイヤルします。 住所を正しく入力する際の摩擦を取り除きたい場合に、ポスターやイベント サイネージをサポートするのに役立ちます。
プレーンテキスト。 シリアル番号、クーポンコード、資産タグ、WiFiゲストの指示、短いメモ スキームなし、アクションなし - 電話はテキストを表示するだけです。
独自の構造化データをエンコードしている場合、エンコーダが UTF-8 バイトを書き込むので、アクセント付き文字、非ラテン スクリプト、および絵文字はすべてそのまま残します。 ただし、Ascii よりもバイトのコストが高くなります。絵文字は 4 バイトで、文字は 1 バイトです。 バイト数の数学がどのように機能するか知りたい場合は、 バイナリ トランスレータ 任意の文字列の UTF-8 エンコーディングを直接表示します。
SVG または PNG をエクスポートする必要がありますか?
使い svg 印刷されるものは何でも。 ベクトルです。モジュールはピクセルではなく形状として記述されているため、コードは名刺やバス シェルターに着陸するかどうかに関係なく、完全に鮮明なままです。 プリンターはそれを好み、設計者はロゴをドロップできます。低解像度のラスターがスケールアップされたときに、スキャンの信頼性を損なうソフトエッジのぼかしは表示されません。
使い png 画面の場合 - ウェブサイト、スライドデッキ、電子メール、ドキュメント。 (512px以上)寛大なサイズでエクスポートし、レイアウトを縮小させます; 128pxからアップサンプリングされたコードは、モジュールのエッジがあいまいになり、エッジがあいまいになるのは、スキャナーがバイナリ化するのに苦労しているまさにそのものです。
どちらの形式でも、1 つのレンダリングの詳細が重要です。選択できる場合は、アンチエイリアスまたは画像のスムージングをオフにします。 シャープで正方形のモジュールは、柔らかくブレンドされたモジュールよりもデコードが優れています。 SVG QRコードジェネレーター セットを発行 shape-rendering="crispEdges" まさにこのため、その PNG エクスポートではキャンバスの画像のスムージングが無効になります。
QR コードにどのくらいのデータが収まりますか?
バイト モードの理論上の最大値は、バージョン 40 で 2,953 バイトで、エラー修正レベル L は、プレーン ASCII の約 2,900 文字です。ほとんど近づきたくないでしょう。
QR コードは 40 で来る バージョン、21 x21 モジュール(バージョン1)から177 x177(バージョン40)まで、各ステップごとに4 モジュールずつ成長します。 versionはあなたのペイロードの長さおよびerror-correctionのレベルから自動的に選ばれます; あなたはそれを直接選ぶことはありません。 what you feel is the consequence: a 20-character URL at level M lands in version 2 or 3 - a chunky, forgiving grid that scans across a room. a 500-character payload at level H lands somewhere in the twenties. a 500-character payload at level H lands somewhere in the twenties, producing a dense thicket of modules that needs excellent print quality and
つまり、実用的な天井は 2,953 バイトではありませんが、データは、意図した距離で写真を撮るのに十分な大きさのモジュールを残します。 私の作業ルール: URL ペイロードを約 100 文字未満に保ち、vCard が 300 を超えた場合は、少なくとも 4 cm 幅を印刷します。 ザ・ QRコードジェネレーター 選択したバージョン、モジュール数、コードがどの程度のパーセントで表示されているかを表示します。これにより、問題になる前に入力してペイロードをカットするときに密度が上昇する様子を確認できます。
QR コードがスキャンできないのはなぜですか?
誰かが私にコードを「うまくいかない」と言ったとき、それはほとんどの場合、次の順序で次のいずれかになります。
- クワイエットゾーンはありません。 コードはアートワークまたは色付きの背景に対して同じようにトリミングされました。
- コントラストや反転が悪い。 見た目や明るいダーク スキームに選ばれたブランドの色。
- 印刷が小さすぎる 人々が実際に立っている距離のために。
- 密度が高すぎる - トラッキング パラメーターを含む長い URL、または詰め込みすぎた vCard.
- まぶしさや曲率 - ラミネートされたメニューとボトルはレンズに光をまっすぐに反射します。マット仕上げとより高いエラー修正に役立ちます。
- ファインダーのパターンを表現したロゴ。 コーナーは交渉できません。
これらのどれも「エンコーダが無効なコードを生成した」ではないことに注意してください。生成は解決された問題です。障害は物理的なものです。 これが、実際のハードウェアで実際のサイズで実際の照明の下でテストすることは、発電機でのどんなに注意を払うよりも価値があるのはそのためです。
無料のオンライン QR ジェネレーターを使用しても安全ですか?
それは、何をエンコーディングしているか、どこでエンコーディングが行われるかに完全に依存します。
WiFi QR コードに何が入っているかを考えてみてください。ネットワーク名とパスワードを平文で考えてください。 ジェネレーターがそれをサーバーに送信して画像をレンダリングした場合、あなたは WiFi パスワードを見知らぬ人にメールで送信しただけです。 同じことが個人の電話番号を持つ vCard またはリストされていない内部文書への URL にも当てはまります。 ほとんどの無料の QR サイトは、サーバー側でエンコーディングを行い、プライバシー ポリシーは通常、保持に関してあいまいです。
ザ・ QRコードジェネレーター エンコーダ全体を実行します - UTF-8 変換、リードソロモンエラー訂正、マスク選択、レンダリング - ブラウザのJavaScriptで アップロードもリクエストもログも何もありません ネットワークタブを開いて見て: ページがロードされた後、コードを生成するとリクエストはゼロになります ページを1 回ロードすると、ネットワークケーブルを引っ張ることができ、それはまだ機能します それはサイト上のすべてのツールの背後にある同じ原理であり、それは全体の引数です ブラウザベースのツールがアップロードベースのツールよりも安全な理由。
2 番目の安全性の問題は、別の方向に進んでいます。 スキャナー、見知らぬ人からのリンクのようにQRコードを扱う、それが彼らであるので。 " Quishing" - 悪意のあるコードは、パーキングメーター、レストランのテーブル、およびEV充電器上の正当なものに立ち往生 - 今では十分に一般的であり、FTCは、それについての消費者の警告をタップする前に、あなたの携帯電話のプレビューのURLをチェックし、ログインまたは支払いフォームにまっすぐに続くコードを疑う。
よくある使用例
レストランと会場のメニュー。 マット カードに 3 ~ 4 cm の静的コード、レベル M を印刷します。 変更される可能性のあるメニュー ホスティング サービスの URL ではなく、コントロールするページを指定します。
ゲストとオフィスの WiFi。 ドアのそばの小さなカードにWiFiコードを印刷します パスワードを回転させて再印刷します - 2 分かかります、そしてそれはあなたが二度とパスワードを大声で言わないことを意味します。
会議バッジと名刺。 レベル Q または H の vCard ペイロード。人々はバッジをスキャンし、連絡先は携帯電話で着陸し、入力もアプリもなしに着陸します。
製品のパッケージとマニュアル。 セットアップビデオ、保証登録、またはドキュメントへのリンク。再印刷には費用がかかるため、これが信頼性が最も重要な場所です。レベル Q を取得し、寛大なクワイエット ゾーンを残し、古い携帯電話でテストします。
内部ツーリング。 アセット タグ、サーバー ラック ラベル、展開 Runbook リンク。 ラベルに印刷されたプレーン テキストまたは短い内部 URL。 安価で永続的で、ベンダーは関与していません。
イベントのチケットとチェックイン。 個人データではなく、不透明な ID をエンコードします。 コードは、システムを検索する鍵であり、誰かの手でスキャンした人に名前と電子メールを漏らすペイロードではありません。
このような作業用のブラウザーベースのツールの一般的なキットを組み立てる場合、実際に固定しているものを書き留めました Web 開発者のツールキット - QR ジェネレーターは、と並んで設置されています uuid ジェネレーター そして、 メタ タグ ジェネレーター 同じ毎日のローテーションで。
フェイク
QRコードは期限切れですか?
静的QRコードは決して期限切れになりません データは画像内で直接エンコードされるため、応答を停止できるサーバーはループ内にありません 動的QRコード - 最も自由な発電機が生成する種類 - プロバイダが所有する短いリンクをエンコードし、それらは試用が終了するか会社がシャットダウンしたときに動作を停止することができ、実際に動作を停止します からのすべてのコード QRコードジェネレーター 静的です。
印刷された QR コードにはどのようなエラー訂正レベルを使用すればよいですか?
レベル M は、クリーン プリントとスクリーンのデフォルトのデフォルトです。 小さな活字、曲面、屋外露出など、擦り傷の可能性が高いものについては、Q まで移動します。 コードの中心にロゴを配置する場合にのみ、H を使用します。これは、余分な冗長性により、カバーされたモジュールを再構築できるからです。 レベルが高いほど、コードの密度が高くなるので、コードの物理的なスペースを増やさずにレベルを上げないようにしてください。
WiFi QR コードを作成するにはどうすればよいですか?
WiFiプリセットを選択し、ネットワーク名 (SSID) とパスワードを入力し、セキュリティタイプ - WPA / WPA2 を選択してください ほぼすべての最新のネットワークのためのツールは、標準を構築します WIFI: ペイロードとエスケープは、セミコロン、コンマ、または引用符で、通常、手作りのペイロードが壊れる場所です。 ゲストはカメラを向けると、何も入力せずにネットワークに参加するように促します。
QR コードの途中にロゴを入れてもいいですか?
はい、エラー訂正レベル H で生成し、ロゴを中央に配置し、コードの領域の約 25 ~ 30% 未満に保つ場合。 コーナーの 3 つのファインダー スクエアと重ならないでください。これは、スキャナーがコードを見つけるために使用するものだからです。 SVG をエクスポートし、デザイン ツールでロゴを上に合成してから、印刷する前にいくつかの異なる電話で結果をテストします。
QR コードはどのくらいのデータを保持できますか?
最大値は、2,953 バイトの ASCII 文字であるエラー訂正レベル L のバイト モードで 2,953 バイトです。 実際には、ペイロードを長くするとモジュールが多くなり、モジュールが増えると、それぞれが同じ印刷サイズで物理的に小さくなることを意味し、コードを遠くからスキャンするのが難しくなります。 URL を約 100 文字未満に保つと、コードが快適に読み取れます。
QR コードがスキャンされないのはなぜですか?
通常の原因は、技術的ではなく物理的なものです。暗いモジュールと明るいモジュールの間のコントラストが少なすぎる、逆向きの暗い色の配色、欠落または切り取られた静音ゾーン (4 つのモジュールの光マージン)、印刷が小さすぎて人々がスキャンする距離が縮まらない、またはモジュールが小さくなったほど長いペイロードの順序でそれらを修正します。 - これらは、私がこれまでにデバッグしたスキャンのほぼすべてを説明します。
QR コードには SVG と PNG のどちらが適していますか?
SVGは印刷されたものには何でも適しています なぜならそれはベクトルであり 名刺から看板まで あらゆるサイズで 完璧にシャープなままだからです PNGは画面 - ウェブサイトや スライドデッキ メール - の方が 便利で 固定画素の画像がドロップインしやすいからです アップスケーリングするとスキャナーが依存するモジュールエッジがぼやけるので 上ではなく 大きめにPNGをエクスポートし 縮小します。
QR コードは無料で商用利用できますか?
はい。 QRコード規格はISO/IEC 18004 として発行され、実際にはロイヤリティフリーです - デンソーウェーブは、元の特許を保持していますが、それを強制したことがありません、それはまさにフォーマットが普遍的になった理由です ここで生成されたコードは、透かし、帰属要件、および使用制限を伴わないため、製品、パッケージ、メニュー、および広告に自由に置くことができます。
コードを生成するときに、WiFi パスワードがアップロードされますか?
いいえ エンコーダー全体がブラウザーのJavaScriptで実行されます - UTF-8 変換、リードソロモンエラー修正、マスクの選択、レンダリングはすべてローカルで行われます サーバーに送信されるものは何もなく、ログに記録されるものは何もなく、ページがロードされるとツールはネットワークを切断したまま動作し続けます。これは、平文で資格情報と個人情報を含む WiFi および vCard コードにとって最も重要です。



