作成したQRコードは期限切れになりますか?ずっと使えますか?
期限切れにはなりません。本ページが作るのは静的QRコードで、入力した内容が図柄そのものに埋め込まれています。読み取り時に当サイトのサーバーへ接続する必要はないため、仮に当サイトが閉鎖しても、同じ内容が読み出せます。ただし URL を埋め込んだ場合、コード自体は永久に有効でも、その URL の先のページが生き続けるかどうかは相手のサイト次第で、QRコードとは無関係です。
セルは模様を構成する小さな四角、目は三隅にある大きな四角い枠です。
多くのオンラインサービスが作るのは「動的QRコード」です。図柄に入っているのはそのサービスの短縮 URL で、読み取るとまず先方のサーバーを経由し、そこから本当のコンテンツへ転送されます。あとから内容を差し替えられるのが利点ですが、そのQRコードの寿命が他人の手に握られるのが代償です。サービスが終了する、アカウントが失効する、無料枠を使い切る——それだけでコードは死にますが、その頃には数千枚のチラシに印刷済みかもしれません。本ページが作るのは静的QRコードで、入力した文字がそのまま白黒のマス目に埋め込まれます。サーバーを一切経由しないため、期限切れになりようがありません。その代わり、内容を変えるには作り直しが必要です。長く印刷して使うものは静的、内容を随時差し替えたい場合だけ動的を選んでください。
手元のコードの URL を差し替えたいときは、上の「既存のQRコード」からアップロードするか、スクリーンショットを Ctrl+V で貼り付けてください。ブラウザー内で中身の文字を読み出して内容欄に入れるので、直したい箇所を書き換えればその場で新しいコードが出てきます。この処理はQRコード読み取りのページと同じ読み取りロジックを使っており、画像が送信されない点も同じです。違いは、読み取りページが文字をそのまま表示するのに対し、こちらはそれをそのまま作成ツールに流し込むところだけです。
「QRコードの修正」を探している人は別のものを期待していることが多いので、三点はっきりさせておきます。第一に、QRコードに「その場で編集する」という概念はありません。内容はどこか書き換え可能なフィールドに入っているのではなく、あの白黒のマス目そのものです。ですからどんな修正も必ず新しい図柄を生み、すでに資材に印刷された、壁に貼られたものが変わることは決してありません。「掲示した後でもいつでも内容を差し替えたい」のであれば必要なのは動的QRコード、つまり転送先を事業者のサーバーに置く方式です。その代償とリスクは上の「静的QRコードと動的QRコードの違い」の節に書いたとおりで、本サイトでは作りません。第二に、引き継がれるのは内容だけです。色・誤り訂正レベル・余白・センターロゴはいずれも作成時の見た目の設定で、QRコード自体には記録されていません。元のコードの見た目を再現したい場合は、下で改めて設定してください。第三に、前提としてその古いコードがまだ読み取れる必要があります。ぼやけている、角が欠けている、白い余白が切り取られている場合は、読み取りページに挙げた原因を確認して、より欠けのない画像に換えてください。
QRコードは冗長性を持っており、図柄の一部が欠けても読み取れます。L / M / Q / H はそれぞれおよそ 7%、15%、25%、30% の復元率に対応します。代償は密度で、同じ内容でもレベルを上げるほどマス目が増え、図柄が細かくなります。日常的な URL なら M で十分です。擦れやすいパッケージや屋外の販促物、あるいは中央にロゴを重ねたい場合は H を選んでください。中央を覆う部分は読み取り側から見れば「破損」であり、それを埋めるのが冗長性だからです。逆にごく小さく印刷する場合は、L のほうがマス目が少なく太くなるため、かえって読み取りやすくなります。
上の「センターロゴ」で画像を選ぶだけです。PNG、JPG、SVG のいずれにも対応し、選んだ画像はその場で図柄のちょうど中央に重なり、PNG でも SVG でもダウンロード時に一緒に書き出されます。画像もQRコードと同じくご自身のブラウザ内だけで合成され、アップロードされることはありません。社章や未発表のブランド画像で試しても問題ないということです。
どこまで大きくできるかには厳密な制約があり、その計算はページが代わりに行います。スライダーが決めるのは中央の白い台座がコード面の幅に占める割合で、覆われる面積はその二乗です。幅 20% なら面積はわずか 4%、それでも見た目はかなりの大きさになります。判断の基準は、覆われた面積を誤り訂正レベルが復元できる割合と比べること、しかもそのうち半分しか使わないことです。H レベルは約 30% を復元できるので安全線は 15%、L レベルの 7% なら 3.5% になります。半分を残すのは臆病だからではありません。誤り訂正はブロック単位で働くため、ひとかたまりの連続した遮蔽は少数のブロックに損傷を集中させ、同じ面積の細かなノイズよりずっと厄介だからです。しかも印刷の網点やカメラのノイズが残りの余裕を食いつぶします。安全線を超えるとページが警告します。誤り訂正を H にするか、ロゴを小さくすれば消えます。
ページが代わりにできないことが二つあります。四隅にある正方形の位置検出パターンと、周囲の白い縁は絶対に覆わないこと。読み取り側がコードを見つけ、傾きを補正するための拠り所だからです。だからこそ中央の画像はどれだけ大きくしても中心から外へ広がるだけで、別の位置へずらすことはできません。もう一つは、仕上がったら必ず自分で読み取ることです。できれば機種の違うスマートフォン 2〜3 台で。警告は面積からの推定にすぎず、図柄そのものが細かすぎる、色が薄すぎる、ロゴの輪郭が前景色に溶けているといった状況までは見抜けません。画像入りのコードを渡す前に十秒余計に読み取ってみるほうが、三千枚刷ってから気づくよりはるかに安上がりです。
「デザイン」の行を開くと、変えられるのは 4 つです。セルの形は中央の小さなマスの見え方を決めます。四角が標準形で、角丸と丸は柔らかい印象になります。リキッドはつながったマス同士を一つのなめらかな塊に溶接する表現で、ここ数年の商用QRコードでいちばんよく見かける見た目です。目のスタイルは三隅の位置検出パターンだけを担当し、外枠と中心の形も色も別々に設定できます。前景の塗りは単色から線形・円形グラデーションに変更できます。グラデーションはコード全体にかかり、マスごとに繰り返されることはありません。枠線とキャプションはコードの外側に枠を付け、上または下に「WeChat でスキャン」のような一文を入れる機能です。よく使う文言はボタンになっているので、押すだけで入ります。
知っておきたい制約が 2 つあります。1 つ目は形が凝るほど誤り訂正の余裕は減るということです。丸やリキッドは各マスの縁の黒い面積を削ることであの見た目を得ているので、本来ぴったり接していた四角の間に隙間ができます。小さく印刷したり、いちばん低い L レベルの誤り訂正と組み合わせたりすると、読み取れるかどうかのぎりぎりになります。選んだ組み合わせに応じてページが警告しますが、それはあくまで注意喚起で保証ではありません。2 つ目はサイズが指すのは常にQRコード本体だということです。枠線とキャプションは四周の余白のさらに外側に足され、読み取りに必要な白い余白を削りません。そのためダウンロードされる画像はスライダーの数字より一回り大きくなります。これは意図的な仕様で、余白を装飾に明け渡すほうこそ本当に読み取れなくなる作り方だからです。
有料サービスと違うのは、このページのデザイン機能がログイン不要で、スタイルを他社のアカウントに保存しない点です。合成はすべてご自身のブラウザ内で行われます。しかもデザインしたコードも同じように SVG ベクターでダウンロードできます。グラデーションも枠線も角丸のセルも、ベクターの中では本物のパスなので、どれだけ拡大してもシャープなまま印刷に回せます。唯一の例外がキャプションで、SVG では文字であってアウトラインではないため、同じフォントが入っていないデザインソフトでは別のフォントに置き換わります。
右側に表示される「型番」はQRコードの規格で、1 から 40 まであり、1 つ上がるごとに一辺のマス目が 4 つ増えます。内容が長いほど型番が上がり、マス目が細かくなって、印刷精度にもカメラにも高い性能が要求されます。ですから URL は短いに越したことはありません。 utm_ のようなトラッキングパラメータを外すだけで、型番が数段下がることもよくあります。URL に日本語や空白が含まれている場合はたいていパーセントエンコードされた形になっているので、元の姿が分からないときは URL デコード で戻し、余計なパラメータが付いていないことを確かめてから作成してください。
PNG はラスター画像で、解像度が固定されるため拡大するとぼやけます。メールやチャット、Web ページ向きです。SVG はベクター画像で、ピクセルではなく各マス目の位置を記録するため、どこまで拡大しても輪郭が鋭いままです。印刷所への入稿、Illustrator での編集、名刺やバナースタンドの制作に向いています。目安として、印刷時のQRコードは 2cm 四方より小さくしないこと、そして周囲の白い縁を残すこと。あの白縁は飾りではなく、読み取り側がコードの位置を検出するために必要なクワイエットゾーンです。本ページの「余白」がそれにあたります。通常は 2〜4 モジュールを保ち、0 にはしないでください。
生成と読み取りは同じことの両方向で、このページは生成だけを担います。手元にあるのが画像のとき —— 送られてきたコード、資料の中の図、画面のスクリーンショット —— そこに入っている URL やテキストを読み出すには、QRコード読み取りを使ってください。アップロード、ドラッグ、あるいは Ctrl+V でスクリーンショットを貼り付けるだけで、入っていた文字列をそのまま表示し、読み取った URL を自動で開くことはありません。スマホならカメラで実物を読み取ることもできます。作ったコードを読み返すのは良い習慣です —— このページでダウンロードした PNG を読み取りページにドラッグし、出てきた内容が入力したものと同じか確かめてください。URL に日本語や空白、長いパラメータが付いているときはとくに有効です。どちらのページもブラウザー内で完結し、画像も内容もアップロードされません。
期限切れにはなりません。本ページが作るのは静的QRコードで、入力した内容が図柄そのものに埋め込まれています。読み取り時に当サイトのサーバーへ接続する必要はないため、仮に当サイトが閉鎖しても、同じ内容が読み出せます。ただし URL を埋め込んだ場合、コード自体は永久に有効でも、その URL の先のページが生き続けるかどうかは相手のサイト次第で、QRコードとは無関係です。
変えられるのは内容で、変えられないのはすでに存在するその画像です。QRコードにはその場で書き換えられるフィールドがなく、内容は白黒のマス目そのものに符号化されているため、「変更」は技術的には必ず新しいコードの作り直しになります。本ページはその流れに対応しています。「既存のQRコード」から古いコードをアップロードすると、ブラウザー内で文字を読み出して内容欄に入れるので、書き換えれば新しいコードが得られ、PNG か SVG をダウンロードして元のファイルを差し替えればよいだけです。ただしすでにパッケージ・チラシ・ロールアップバナーに印刷されたもの、あるいは壁に貼られたものが、それに合わせて変わることは決してありません。刷り直すしかありません。「掲示した後でもいつでも内容を差し替えたい」場合に必要なのは動的QRコードです。図柄に入っているのは事業者の短縮 URL で、読み取るとまず先方のサーバーを経由して転送され、行き先は管理画面から変更できます。代償として、そのコードの有効期間はその事業者のサービスが存続するかどうかに左右されます。本サイトではこの種のコードは提供していません。
三手順です。上の「既存のQRコード」で「既存コードをアップロードして内容を読む」を押して画像を選ぶ(またはスクリーンショットを撮ってページ上で Ctrl+V を押す)と、ブラウザー内で復号して元の文字を「内容」欄に入れます。次に内容を確認または書き換えます。最後に下から PNG か SVG をダウンロードします。この方法はぼやけた、小さすぎるコードを鮮明に作り直すのにもよく使われます。古いコードがまだ読み取れさえすれば、作り直したものは数学的にきれいな図柄なので、どんな大きさにでも印刷できます。新しいコードは作らず中身を読み出すだけなら、QRコード読み取りを使ってください。あちらのページはカメラを起動して実物を読み取ることもできます。なお作り直して得られるのは内容が同じ「新しい図柄」であり、色・誤り訂正レベル・センターロゴは自分で設定し直す必要があります。QRコード自体はそれらを記録していません。
どちらもありません。登録もログインも不要で、何枚でも作成できますし、「月あたりの読み取り回数」といった制限もありません。読み取り回数を数えるには、読み取った人をまず集計側のサーバーに通す必要がありますが、静的QRコードはそもそもサーバーを経由しません。したがって集計もできない代わりに、使い切る枠も存在しないということです。
そのまま入れることはできません。QRコードに入るのは短いテキストで、容量は最大でも約 2953 バイト。どんなに小さい画像でも収まりません。「動画をQRコードに」とうたうサービスが実際にやっているのは、ファイルを自社サーバーへアップロードし、そのダウンロードリンクをQRコードにすることです。同じ効果が欲しいなら、まず自分が信頼できるクラウドストレージやオブジェクトストレージにファイルを置き、共有リンクを取得して、そのリンクを上の欄に貼り付けてQRコードを作ってください。リンクが自分の管理下に残り、ファイルを第三者に預けずに済みます。
理論上の上限は型番 40・誤り訂正レベル L で約 2953 バイト、数字だけなら 7089 桁です。ただしこれは上限であって推奨値ではありません。内容が長いほど図柄が細かくなり、スマートフォンで読み取りにくくなります。実務的には URL は 100 文字以内、テキストは数百文字以内に収めるのが無難です。容量を超えるとページが直接その旨を表示するので、内容を短くするか、誤り訂正レベルを下げてください。
このページに機能が組み込まれています。「センターロゴ」で画像を選ぶと、その場で図柄のちょうど中央に重なり、PNG でも SVG でもダウンロード時に一緒に書き出されます。読み取れるかどうかは大きさ次第です。誤り訂正レベルを H にして、ロゴをコード全体の面積の 15% 以内に抑えれば、たいていは読み取りに支障ありません。中央を覆った部分は読み取り側にとって破損と同じで、それを補うのが冗長性だからです。スライダーの横には今どれだけの面積を覆っているかが随時表示され、そのレベルの安全線を超えた時点でページが警告します。ただし四隅にある正方形の位置検出パターンと、周囲の白い縁は絶対に覆わないでください。読み取り側がコードを見つけ、傾きを補正するための拠り所だからです。完成したら必ず、機種の違うスマートフォン 2〜3 台で実際に読み取ってから印刷に回してください。
できます。いちばん早いのは「デザイン」の行です。シンプル・角丸・リキッド・グラデーション・ラベル・枠線の 6 つのテンプレートがそれぞれ実描画のサムネイル付きで並んでいて、押すだけでスタイルが丸ごと切り替わります。個別に調整したいときは「デザインの詳細オプション」を押すと、セル・目・配色・枠線と文言がすべて同じパネルに並びます。セルの形は四角・角丸・丸・リキッドの 4 種類で、リキッドはつながったマスをなめらかな塊に溶接する表現です。三隅の目は形も色も個別に変更でき、外枠と中心を別々に設定できます。前景色は単色から線形・円形グラデーションに変更でき、グラデーションはコード全体にかかります。さらに枠線を付けて、コードの上または下に「WeChat でスキャン」のような一文を入れられ、よく使う文言はワンクリックで入ります。すべてログイン不要で、スタイルも当方には保存されず、ブラウザ内で合成されます。不要になったら「シンプル」テンプレートを押せば普通の白黒コードに戻ります。
できます。「SVG をダウンロード」はデザインしたコードにも有効で、グラデーション・角丸のセル・枠線はベクターファイルの中では本物のパスです。どれだけ拡大してもシャープなので、そのまま印刷に回せます。唯一の注意点はキャプションで、SVG ではアウトラインではなく文字として保存されます。ブラウザで見る分には問題ありませんが、同じフォントが入っていないデザインソフトでは別のフォントに置き換わることがあります。気になる場合はそちらで手動でアウトライン化してください。サイズについて:枠線やキャプションを付けると、ダウンロードされる画像は確かに「サイズ」スライダーの数字より一回り大きくなります。スライダーが指すのは常にQRコード本体で、枠線と文字は四周の余白の外側に足されるからです。その白い余白は読み取りアルゴリズムが位置合わせに使うもので、装飾に削らせるわけにはいきません。
アップロードされません。ブラウザが選んだ画像をメモリに読み込み、そのままQRコードのキャンバスに描画します。すべて手元で完結するため、当サイトはその画像を見ることも保存することもありません。形式はブラウザが表示できるものならなんでも使えます。実際によく使われるのは PNG(背景が透明だと最も扱いやすい)、JPG、SVG です。透明 PNG でも背後の黒いマスが透けてしまう心配はいりません。ページが先に背景色と同じ色の角丸の台座を中央に敷き、その上に画像を置くからです。SVG をダウンロードすると、挿入した画像は埋め込みデータとしてファイルに書き込まれるので、その SVG を単体で誰かに送っても画像が欠けることはありません。
作れませんし、試すべきでもありません。決済用QRコードの中身は各プラットフォームが発行した署名付きの専用文字列で、プラットフォーム自身にしか生成できず、第三者ツールでは作れません。ネット上で「作れる」とうたうものは、まず何かしら問題があります。やりたいことが「読み取って友だち追加してもらう」「読み取って自分のショップページを開いてもらう」であれば、それはただのリンクなので、アプリ側ですでに発行されているリンクを貼り付けて作成すれば済みます。
読み取り処理は明暗のコントラストでマス目を判別するため、前景色は背景色より明らかに暗くなければなりません。薄いグレーに白、濃紺に黒といったコントラスト不足の組み合わせは、読み取り失敗や極端な遅さの原因になります。また反転配色(明るい図柄に暗い背景)は、対応していない読み取りアプリがかなりの割合で存在します。コントラストが足りないときはページ上に警告が出ます。無難なのは暗い前景色と明るい背景色を保つことで、ブランドカラーを使いたい場合も、前景色だけを十分に暗い色に置き換えてください。
それは逆方向の操作なので、QRコード読み取りをお使いください。画像をアップロード、ドラッグ、あるいはスクリーンショットを撮ってページ上で Ctrl+V を押すだけで、コードに入っている URL やテキストを読み出します。スマホならカメラで実物も読み取れます。表示するのは元の文字列だけで、自動遷移はしません —— 誰でも任意の URL をコードにできるので、開く前にドメインを確かめてください。読み取れないときは、たいてい図案の隅が切れている、周囲に余白がない、画像がぼやけすぎている、のいずれかです。切り分けの順序はそのページに全部書いてあります。
読み返すのがいちばんです。ダウンロードした PNG をQRコード読み取りにドラッグし、読み取れた文字列と入力した内容が一字一句同じか照らし合わせてください。スマホでさっと読むより確実です —— スマホは URL に直接遷移してしまうので、見えているのは開いたあとのページで、コードに実際に入っている文字列ではありません。パーセントエンコードや追跡パラメータが絡むと、この二つはしばしば食い違います。印刷する前、コードを人に渡す前に、この十秒は惜しくありません。
送信されません。ページを読み込んだあとは、QRコードはすべてブラウザ内の JavaScript が計算して生成しており、入力した内容がこの端末から出ることはなく、こちらから見えることもありません。ネットワークを切断してから試しても同じように動作します。ただし一点だけはっきりさせておくと、QRコードには入力した文字がそのまま入っており、読み取れる人は誰でも全内容を読み出せます。パスワードや秘密鍵、非公開のリンクをQRコードにして公の場に掲示することは避けてください。