QRコードによる写真の検証:受け取った人の確認方法

受け取った人がQRコードで写真を検証する仕組み:ページに表示される内容、エリアを丸める理由、整合性フラグの意味、ファイルの照合方法を解説します。

QRコードによる写真の検証では、写真を受け取った人は誰でも、写真に印字されたコードを読み取って、いつ・おおよそどこで撮影されたかの独立した記録と、写真が届いたときにサーバーが行ったチェックを開くことができます。その記録が画像に印字された内容と一致すれば、信頼するしっかりした理由になります。一致しない、またはコードが見つからなければ、質問する理由になります。このガイドでは、受け取った人に何が表示されるか、各部分の読み方、顧客に確認する習慣をつけてもらう方法を解説します。

印字された日付だけでは足りない理由

写真の隅にある「08:15 · 2026年7月12日 · 7区」のような1行は、ただの画素です。写真編集アプリがあれば、誰でも古い写真にまったく同じ1行を入力できます。ファイル内のEXIFメタデータも無料ツールで同じくらい簡単に変更でき、SNSやチャットアプリを経由すると通常は削除されます。

ですから、証拠写真の価値はそこに書かれた文字から生まれるのではありません。撮影者がこっそり書き換えられない別の場所に保管された記録から生まれるのです。QRコードは、その記録への橋渡しにすぎません。違いはタイムスタンプ写真と検証可能な写真の違いでより詳しく解説しています。

方法 誰でも変更できるか? 受け取った人が確認できるか?
写真に焼き込んだ日付の文字 できる できない
ファイル内のEXIFメタデータ できる、共有時に失われることも多い 難しい、ツールが必要
サーバーの記録につながるQRコード 記録は送り主には編集できない できる、どのスマートフォンでも

受け取った人がQRコードで写真を検証する方法

受け取った人にアプリやアカウントは必要ありません:

  1. スマートフォンのカメラでQRコードを読み取ります(ほとんどのスマートフォンはカメラアプリから直接QRコードを読み取れます)。写真を同じスマートフォンで開いている場合は、ノートパソコンに表示して読み取るか、コードを入力します。
  2. または写真に印字されたコード(SNP-XXXXX-XXXXX-XXXXX-XXXXX の形式)を verify.snapidmark.com/v/CODE で入力します。
  3. 何かを信用する前に、アドレスバーのドメインを確認します。偽のQRコードが本物そっくりの偽ページにつながっていることもあります。
  4. ページの撮影時刻とエリアを、写真に印字された内容と比べます。
  5. 整合性チェックを読み、重要な場合は手元のファイルを元のファイルと照合します。

4つのステップ:撮影(撮影時にサーバー時刻、GPS、住所を取得)、スタンプ(スタンプ、SnapIDコード、QRコードを焼き込み)、いつもどおり共有、検証(受け取った人がQRコードを読み取り、時刻、丸めたエリア、ワークスペース、整合性フラグを確認)

トップページの検証のデモで、サンプル写真を使って試せます。

検証ページに表示されるもの

SnapID Markの公開検証ページは、必要以上の情報を見せずに、「本当にそのとき、そのあたりで撮影されたのか?」という1つの問いに答えます。

SnapIDコードの公開検証ページ:有効なSnapID、撮影日時、約1kmに丸めたエリアと地図リンク、ワークスペース、アカウント、工種

撮影時刻

撮影時に記録された信頼できる時刻です。スマートフォンの時計から読み取るのではなくサーバーと同期しているので、スマートフォンを数時間戻しても変わりません。仕組みは信頼できる時刻とスマートフォンの時刻の違いで解説しています。

正確な座標ではなく丸めたエリア

公開ページには正確な座標は表示されません。たとえば区のレベルに丸めたエリアが表示されます。これはプライバシーのための選択です。写真は顧客の自宅や従業員のいる場所で撮られることが多く、写真を持っている人なら誰でも正確な場所がわかってしまうべきではありません。完全な座標とGPSの精度は、スタンプ付きの写真そのものと、撮影者や会社自身の記録に残っています。

比べるときは、ページのエリアが写真に印字された住所を含んでいるかを確認するだけです。「タオディエン、トゥードゥック市」とスタンプされた写真の検証エリアがハノイなら、明らかな危険信号です。

ワークスペース名

写真がワークスペースに属し、会社が許可していれば、ページにワークスペース名が表示されるので、どの会社のチームが撮ったかがわかります。

そのほかの状態

  • アップロード中:コードは発行されたものの、ファイルがまだサーバーに届いていません。通常は撮影者がオフラインだったためです。後でもう一度確認してください。
  • 削除済み:ワークスペースが写真を削除しており、ページにはその日付が表示されます。
  • 見つかりません:そのコードの写真はありません。1文字ずつ確認し直すか、送り主に聞いてください。

整合性フラグの読み方

アップロードのたびに、スマートフォンをそのまま信用するのではなく、サーバーで再チェックが行われます。結果は合格と警告のリストとして表示されます。フラグのない写真には「検証済み」、フラグのある写真には「警告あり」と表示されます。

フラグ 意味 対応
偽の位置情報 スマートフォンが位置偽装アプリからの位置を報告した 位置は信頼できないものとして扱い、質問する
root化・脱獄した端末 スマートフォンのシステム保護が解除されていた より慎重になり、ほかの証拠を探す
時計のずれ スマートフォンの時計がサーバー時刻と一致しなかった スマートフォンの時刻ではなく信頼できる時刻に頼る
ジオフェンス外 出勤写真が現場の許可半径の外で撮影された 会社がルールに従って確認する
遅延アップロード 写真が撮影から15分以上経ってサーバーに届いた 電波がなかっただけのことが多いので、判断する前に聞く
不正なアプリビルド 写真が公式のビルドから来ていない 証拠として頼らない

整合性フラグとその意味の表:偽の位置情報、root化・脱獄した端末、時計のずれ、ジオフェンス外、15分超の遅延アップロード、不正なアプリビルド

フラグは写真が偽物だという意味ではありません。遅延アップロードは、技術者が電波の届かない地下で作業していただけかもしれません。同様に、フラグがないことも絶対的な保証ではありません。フラグは、追加の質問をする価値があるかどうかを教えてくれるものです。企業での使い方は勤怠の不正を防ぐ方法をご覧ください。

手元のファイルを元のファイルと照合する

ページには手元のファイルと照合ボタンがあります。端末の画像を選ぶと、ブラウザがローカルでSHA-256フィンガープリントを計算し(写真はアップロードされません)、元の写真が届いたときにサーバーが保存したフィンガープリントと照合します。

SHA-256の図:アップロード時に元ファイルのフィンガープリントを記録。同じファイルをドキュメントとして送れば同じハッシュになり、チャットアプリで再送したコピーは一致しない

  • 一致:手元のファイルは元のファイルとバイト単位で同一です。何も編集されていません。
  • 不一致:ファイルが元のファイルと異なります。編集の可能性もありますが、非常に多いのはチャットアプリが画像を再圧縮したケースです。WhatsApp、Messengerをはじめ多くのアプリは送信時に写真を縮小するので、見た目は同じでもファイルが変わります。

照合が重要な場合は、再圧縮しない経路で元のファイルを送るよう送り主に頼みましょう。「写真」ではなく「ファイル」として送る、メール、共有フォルダなどです。詳しくはSHA-256で編集された写真を見抜く方法をご覧ください。

顧客に写真を確認する習慣をつけてもらう

QRコードが役立つのは、実際に読み取ってもらえたときだけです。建設チーム、清掃会社、配送サービス、現場技術者を運営しているなら、顧客に確認を習慣にしてもらいましょう:

  1. 最初に一度伝える。契約書や最初のメッセージで:「すべての報告写真にQRコードが付いています。読み取ると、システムが記録した撮影時刻とエリアを確認できます。」
  2. リンクを添えて送る。アプリから写真を共有すると検証リンクも一緒に送られるので、顧客は読み取る代わりにタップできます。
  3. 引き渡しのときに実演する。1枚の写真を一緒に読み取り、時刻、エリア、フラグの3点を示します。
  4. 紛争があれば元のファイルを送る。JPEGを端末に保存し、ファイルとして、またはメールで送れば、顧客はフィンガープリントを照合できます(PDFは記録には便利ですが、照合には使えません)。
  5. 質問を歓迎する。顧客が警告を見たら、本当の理由(たとえば電波がなくアップロードが遅れた)を説明しましょう。率直さは緑のバッジ以上に信頼を築きます。
業種 よくある写真 顧客が確認すべきこと
建設 検査写真と進捗写真 時刻とエリアが検査日と一致する
ビル清掃 シフトの作業前後の写真 時刻がシフトの時間内にある
配送 配達証明の写真 エリアが配達先の住所と一致する
賃貸 入居時と退去時の状態写真 日付が引き渡し日と一致する

SnapID Markの検証のサポート

SnapID Markで撮ったすべての写真には、信頼できる時刻、天気、精度付きのGPS座標、住所、ミニマップとともに、固有の SNP-XXXXX-XXXXX-XXXXX-XXXXX コードとQRコードがスタンプに付きます。オフラインでも、写真には事前発行のコードと信頼できる時刻が付き、送信済みのワークスペースの写真は電波が戻ると自動でアップロードされ、個人の写真は端末に残ります。検証ページはアップロードが完了すると機能します。受け取った人にアカウントは不要で、アプリ内でもほかの人の写真のQRコードを読み取って結果を確認できます。トップページのセキュリティと使い方をご覧ください。

限界もはっきりさせておくと、SnapID Markは受け取った人にすばやく根拠のある確認手段を提供しますが、適格なタイムスタンプサービスや電子署名によるものなどの法的に認定されたタイムスタンプではありません。個々のケースで写真がどの程度の重みを持つかは、関係機関が判断します。

顧客がすべての報告写真を自分で確認できるようにしたいなら、SnapID Markをダウンロードして、QRコード付きの写真を自分に送って試してみてください。

警備会社も同じQRコードの確認で巡回写真を顧客と共有しています。警備員の巡回アプリをご覧ください。

よくある質問

受け取った人はアプリをインストールする必要がありますか?

ありません。スマートフォンのカメラで読み取るか、どのブラウザでも verify.snapidmark.com/v/CODE を開けば十分で、アカウントも不要です。

ページに正確な住所が表示されないのはなぜですか?

撮影者と場所の所有者のプライバシーを守るためです。ページには丸めたエリアが表示され、写真に印字された住所と照合するにはそれで十分です。

チャットアプリで送られた写真でもQRコードを読み取れますか?

QRコードは画像の一部なので、通常は読み取れます。ただし、チャットアプリはファイルを再圧縮するので、SHA-256の照合は一致しません。照合が必要なら元のファイルを求めてください。

「アップロード中」は写真が偽物だという意味ですか?

必ずしもそうではありません。コードは存在しますが、ファイルがまだ届いていないだけで、通常は撮影者がオフラインだったためです。後でもう一度確認してください。

警告のある写真は受け入れを拒否すべきですか?

まず理由を聞きましょう。フラグにはそれぞれ違いがあります。遅延アップロードはたいてい無害ですが、偽の位置情報や不正なアプリビルドには、はるかに慎重になるべきです。