SWAPQR← ガイド

QRコードの中で機能する写真

ディザリングQRコードで使えるのは約300ピクセルのキャンバスで、同じ空間をコードが取り合います。ほとんどの写真はそれを生き延びません。一部は元より良く見えます。その差はほぼすべて、アップロード前に、絵が何であるかとどうトリミングされているかで決まります。

ブラウザでQRコードを作成する →四角を一度だけ印刷。リンク先は後から決める。

実際に扱っているサイズ

短いリンクは約29×29モジュールのコードを生みます。モジュールあたり9ピクセルなら261ピクセルの正方形で、その一部はすでに角のパターンと、コードがベタ塗りに強制するすべてのモジュールに取られています。アップロードするものは何であれ、数百ピクセルの2色の斑点に縮小されます。プリントではなく、ポスター用のスタンプを想定してください。これが最も有用な発想の転換です。幅2000ピクセルで豊かに見える写真が、幅約30モジュールで主張を伝えなければならず、各モジュールは大まかな階調を1つしか持てません。3つの角のファインダー正方形はそれぞれ7×7ブロックと余白を占め、角は使えなくなります。アライメント正方形とタイミングラインがさらに少し削ります。残るのはコードより少し小さいおおよそ正方形の領域で、そこで絵は粗い新聞のハーフトーンの解像度で認識できなければなりません。そのように読まれることを想定して設計された絵、たとえばロゴ、アイコン、ポスターは生き残りやすく、ディテールに依存する絵はそうではありません。

高い彩度ではなく本物のコントラスト

ディザリングは明るさしか見ません。同じ明度の鮮やかな赤と青の画像は均一な泥になります。ディザにとって両者は同じグレーだからです。判断する前に候補をグレースケールに変換してください。グレーで平坦に見えるなら、コードでも平坦に見えます。実際の明暗の幅がある画像、たとえば暗い背景に照らされた顔、白地に黒いロゴは伝わります。理由は美的ではなく機械的です。ディザは階調を点の密度として再現するので、階調がすべて中間付近にある絵は半分の密度の均一な点の場になり、均一な点の場は市松模様です。市松模様はコード自身のモジュールと本当に競合する唯一のテクスチャです。スキャナーが探しているまさにそのスケールにエネルギーを持つからです。スタジオはアップロードされた絵の明暗の幅を測定し、ほとんどない場合に警告します。そう言われたら信じてください。それは写真についての意見ではなく、ディザに使える材料がなく、コードがその分弱くなるという報告です。

1つの被写体を、フレームいっぱいに、大きな形で

コードは正方形で、画像はそれを埋めるようにトリミングされます。横長の風景は両側を失い、集合写真は6つの判読不能な染みになります。自動トリミングが正しく推測することを期待するのではなく、アップロード前にフレームの大部分を占める単一の被写体にトリミングしてください。そしてディテールではなく形で考えてください。幅約3モジュール未満のものは単純に存在しません。文字は消えます。髪の毛、布の織り、葉、すべてがコード自身の斑点と区別できないノイズになります。読めるのはシルエット、強い影、大きく平坦な塊です。顔は最も信頼できる被写体です。ごくわずかな情報、つまり2つの暗い眼窩、口の線、顎のエッジから認識できるからです。ただしそれは顔が正方形を埋めている場合に限ります。頭と肩のショットは機能し、全身ショットは顔を4モジュールに収めてしまい、消えます。片側から照らされたタイトなポートレートは最良のケースで、すぐに顔として読めます。無地の背景に置いたベタ塗りのロゴやワードマークは優秀で判読可能なままです。きれいな背景の単一の製品はコントラストを上げれば良好です。近くトリミングした動物は顔と同じ理由で機能します。風景、都市景観、群衆はテクスチャとして読まれ、平坦で均一に照らされた低コントラストの画像は最悪のケースです。

まず絵を準備する

被写体がフレームの大部分を占めるように正方形にトリミングしてください。画面で適切に見えるよりコントラストを強くしてください。ディザは中間階調を食い、写真としては少し強すぎるくらいの絵がコードとしてはバランスよく出ます。背景がごちゃごちゃしているなら、暗くするか消してください。コードはどのみちその領域を使い、被写体の背後の無地の場はテクスチャと争わずにモジュールが座る場所を与えます。事前にポスタライズやディザリングをしないでください。ジェネレーターは誤差を適切に分配するためにグレーを必要とし、すでに2色の画像は誤差拡散に拡散するものを与えないので、強制されたモジュールは粒子の中に隠れずに塊として目立ちます。JPEGかPNGをアップロードしてください。スタジオは読めないファイルを拒否します。書き出しはPNGのみです。写真コードはピクセルでできており、ベクター形状では表現できないからです。またモジュールが正方形のままであるように、モジュールグリッドの整数倍で出力されます。コードにロゴがあった場合、写真を追加すると削除されます。写真が正方形全体を埋めるからです。

そしてリンクは写真と同じくらい重要

長いリンク先はコードを密にし、密なコードは絵の余地を減らします。符号化テキストの1文字ごとに、コードは同じ正方形の中により多くの小さなモジュールを持つ高いバージョンへ押し上げられます。モジュールあたり9ピクセルなら正方形は大きくなりますが、コードがベタ塗りに強制する割合もそれとともに増え、写真はその間で圧迫されます。リンク先が絵を押しのけるほど長い場合、スタジオは警告します。写真が重要なら、コードを短いリダイレクトリンクに向け、その裏のリンク先を後で変更してください。それがそもそも動的コードの目的です。これはアートコードに特有の2つ目の利点をもたらします。写真コードは再生成して再印刷したくない最たるものです。画像、バランス、印刷テストをすべてやり直す必要があるからです。動的コードなら絵は一度で確定し、リンク先は必要なだけ動かせます。どちらを選んでも、大量印刷の前に1枚印刷し、実際のサイズで実際のスマートフォンでスキャンしてください。

被写体結果
片側から照らされたタイトなポートレート最良のケース。すぐに顔として読める
無地の背景のベタ塗りロゴやワードマーク優秀で、判読可能なまま
きれいな背景の単一の製品コントラストを上げれば良好
近くトリミングした動物良好。顔が機能するのと同じ理由
風景、都市景観、群衆不良。テクスチャとして読まれる
平坦、均一な照明、低コントラスト最悪のケース。市松模様にディザリングされ、コードを弱める

よくある質問

写真に文字やスローガンを入れられますか?

判読可能には入れられません。幅約3モジュール未満のものは斑点の中に消え、文字はほぼ常にそうなります。形として十分に大きいベタ塗りのワードマークなら機能しえますが、文章は無理です。

カラー写真は使えますか?

色は捨てられ、明るさだけが重要です。まず絵をグレースケールで確認してください。それでも明確な明暗の幅があれば機能し、グレーで平坦になるならコードでも平坦になります。

写真を追加したらロゴが削除されたのはなぜですか?

写真コードは正方形全体をディザリングされた絵で埋めるため、独立したロゴ層はありません。コードにロゴを入れたいなら、無地の背景の上で写真自体にロゴを含めてください。

写真コードがPNGのみなのはなぜですか?

ディザによって生成された個々のピクセルでできており、ベクター形状では表現できないからです。印刷時にモジュールが正方形のままであるように、モジュールグリッドの整数倍で書き出されます。

四角を一度だけ印刷。リンク先は後から決める。 SWAPQRは静的QRコードを無料で作成できます。すべてのスタイルオプション付きで、アカウント登録も透かしもありません。有料プランではコードが動的になります。印刷した四角はそのままで、リンク先を変更でき、日別・デバイス別にどれくらいスキャンされたかを確認できます。

ブラウザでQRコードを作成する
言語: TR EN DE ES FR IT PT AR RU JA KO