プライバシーポリシー
最終更新日: 2026年3月17日
1. 基本方針
QSnap(以下「本アプリ」)は、ユーザーのプライバシーを最優先に考え、個人情報の保護に努めています。
本アプリはQRコード生成時に、テキスト・ファイルをクラウドサーバーに最大24時間一時保存します。また、履歴データや設定情報はユーザーの端末内にのみ保存されます。データは開発者のサーバーに永続的に保存されることはありません。
広告に関する注意: 本サービスの無料プランでは、Google AdMob、A8.net、Google AdSenseを通じて広告を表示しています。広告配信のため、広告配信パートナーがユーザー情報を収集する場合があります。Proプラン(有料サブスクリプション)をご利用の場合、アプリ内の広告は表示されません。詳細は本ポリシーをご確認ください。
2. 収集する情報
2.1 開発者が収集する情報
(a) 基本利用時
基本機能のみをご利用の場合、開発者は以下の情報をサーバーに送信・収集しません:
- 個人を特定できる情報(氏名、住所、電話番号、メールアドレス等)
- 位置情報(WiFi接続機能のため端末の位置情報権限を使用しますが、位置データはサーバーに送信されません。詳細は第4条参照)
- 連絡先情報(QRコードから連絡先を追加する機能のため端末の連絡先権限を使用しますが、連絡先データはサーバーに送信されません。詳細は第4条参照)
- 使用統計データ
- クラッシュレポート
注意: 上記は開発者が永続的に保存する情報についてです。QRコード生成時には、テキスト・ファイルがクラウドサーバーに最大24時間一時保存されます(2.3項参照)。
(b) Proプラン購入時(サインイン時)
Proプランの購入に際してApple IDまたはGoogleアカウントでサインインした場合、以下の情報がFirebase Authenticationを通じて取得されます:
- Firebase UID(内部識別子)
- メールアドレス(Apple/Googleアカウントに紐づくもの)
- 表示名(Apple/Googleアカウントに設定されている場合)
- 認証プロバイダ情報(Apple/Google)
これらの情報は、サブスクリプションの管理およびデバイス間での購入復元の目的でのみ使用されます。
重要: 基本利用時に開発者が永続的に保存する個人情報はありません。ただし、QRコード生成時にはテキスト・ファイルがクラウドサーバーに最大24時間一時保存されます(2.3項参照)。
2.2 広告配信パートナーが収集する情報
本サービスでは、広告配信のため以下のパートナーを利用しています。利用するパートナーは予告なく変更・追加される場合があります。
(a) Google(AdMob / AdSense)
Google社は、広告の配信とパーソナライズのため、以下の情報を収集する場合があります:
- 広告識別子(IDFA/GAID): 広告配信とトラッキングのための識別子
- Cookie: 広告配信・パーソナライズ・頻度制限のために使用されます
- 端末情報: 端末のモデル、OS、ブラウザ、画面サイズなど
- IPアドレス: おおよその地理的位置の推定に使用
- 広告のインタラクション情報: 広告の表示回数、クリック、視聴時間など
- 閲覧・使用状況: 広告のパーソナライズに使用される場合があります(メモの内容は含まれません)
これらの情報は、Google社のプライバシーポリシーに基づいて収集・処理されます。詳細はGoogleプライバシーポリシーおよびGoogle広告技術に関するポリシーをご確認ください。
(b) A8.net
A8.netアフィリエイトプログラムを通じて広告を配信しています。A8.netの広告表示に伴い、以下の情報が処理される場合があります:
- インプレッショントラッキング: 広告バナーの表示時にトラッキングピクセルが読み込まれ、表示回数が記録されます
- クリックトラッキング: 広告クリック時にA8.netのリダイレクトサーバーを経由し、クリック情報が記録されます
- IPアドレス: 広告配信サーバーへのリクエスト時に送信されます
A8.netの広告はアフィリエイトバナー形式であり、パーソナライズド広告やSDKによるデータ収集は行いません。詳細はA8.netプライバシーポリシーをご確認ください。
2.3 クラウドに一時保存される情報
QRコードを生成する際、以下のデータがクラウドサーバーに一時保存されます:
- 保存されるデータ: テキスト内容、添付ファイル、ファイルメタデータ(ファイル名、ファイル種類、ファイルサイズ)、ファイル所有権管理用の内部識別子(Firebase UID)
- 保存先: Cloudflare, Inc.(米国)が提供するCloudflare Workers及びR2 Storageを使用
- データ移転の保護措置: Cloudflare, Inc.はEU-US Data Privacy Frameworkに参加しています。詳細はCloudflareプライバシーポリシーをご確認ください
- 保存期間: 最大24時間(その後自動的に削除されます)
- 個人情報: IPアドレス等の個人を特定する情報は保存されません
重要: テキストのみのQRコード生成時も、テキストデータはクラウドに一時保存されます。全てのQRコード生成はクラウド経由で行われます。
2.4 サブスクリプション管理パートナー(RevenueCat)が収集する情報
Proプランのサブスクリプション管理のため、RevenueCat社のSDKを使用しています。RevenueCat社は以下の情報を収集する場合があります:
- 購入トランザクション情報
- サブスクリプションのステータス
- Firebase UID(デバイス間の購入同期に使用)
- 端末の識別情報
詳細はRevenueCat社のプライバシーポリシーをご確認ください。
2.5 端末内に保存される情報
以下の情報はユーザーの端末内にのみ保存され、クラウドや開発者のサーバーに送信されることはありません:
モバイルアプリ
- QRコード送信・受信・スキャンの履歴データ(スキャンしたQRコードの内容およびコンテンツ種別を含む)
- 添付ファイルのローカルコピー
- アプリの設定情報(言語設定など)
Web版アプリ
Web版では、ブラウザのストレージ機能を使用して以下の情報を端末内に保存します:
- ローカルストレージ(localStorage): QRコード送受信の履歴データ(ブラウザのキャッシュクリアまたは手動削除まで保持)
- セッションストレージ(sessionStorage): ログインセッショントークン(ブラウザのタブを閉じると自動削除)
これらのデータはユーザーのブラウザ内にのみ保存され、開発者のサーバーに送信されることはありません。
2.6 アプリの更新確認
本アプリは、最新バージョンへのアップデートを確認するため、Expo(Expo, Inc.)のサーバーと通信を行います:
- 送信される情報: アプリのバージョン情報およびランタイムバージョン
- 個人情報: 個人を特定できる情報は送信されません
- 目的: アプリの更新プログラムの配信のみ
詳細はExpo社のプライバシーポリシーをご確認ください。
2.7 データ保持の概要
| データ種類 | 保存場所 | 保持期間 | 暗号化 |
|---|---|---|---|
| QR生成テキスト・ファイル | クラウド | 24時間(自動削除) | 通信時HTTPS / パスワード保護(オプション) |
| 送受信・スキャン履歴 | 端末内 | アプリ削除まで | 端末暗号化に依存 |
| アプリ設定 | 端末内 | アプリ削除まで | 端末暗号化に依存 |
| Firebase UID・メール(Pro) | Firebase | アカウント削除まで | Firebase管理 |
| 広告識別子 | Google AdMob | Googleポリシーに準拠 | Google管理 |
| Web版ログインセッション | サーバー | 24時間(自動削除) | HTTPS通信 / サーバー側管理 |
| Web版ブラウザストレージ | ブラウザ内 | キャッシュクリアまたは手動削除まで | ブラウザ管理 |
| アプリ更新情報 | Expo | 更新確認時のみ | HTTPS通信 |
2.8 Web版ログインセッション
モバイルアプリからWeb版へのQRスキャンログイン時、以下のセッションデータが生成されます:
- セッショントークン(サーバー側で管理、24時間有効)
- Firebase UID(セッションとユーザーの紐付けに使用)
- ログイン日時
- サブスクリプションプラン情報(Web版での機能制限判定に使用)
セッションは24時間後に自動的に無効化されます。Web版からのログアウト操作により即時無効化も可能です。
3. データの使用目的
3.1 開発者によるデータ使用
クラウドに一時保存されたデータは、以下の目的でのみ使用されます:
- QRコードの生成・表示
- 端末間データ転送機能の提供
- サービスの安定性維持およびエラーの検出・修正
3.2 広告配信パートナーによるデータ使用
広告配信パートナーが収集した情報は、以下の目的で使用されます:
- 広告の配信と表示
- パーソナライズド広告の提供(Google)
- 広告のパフォーマンス測定と分析
- 不正行為の検出と防止
パーソナライズド広告を無効にする方法については、第9条「広告のパーソナライゼーションの管理」をご確認ください。
3.3 サブスクリプション管理パートナーによるデータ使用
RevenueCatが収集した情報は、以下の目的で使用されます:
- サブスクリプションの購入・更新・キャンセルの処理
- デバイス間での購入復元
- 課金ステータスの管理
3.4 クラウド一時保存の目的
QRコード生成時のクラウド一時保存は、以下の目的でのみ使用されます:
- QRコードを通じた端末間データ転送機能の提供
- テキスト・ファイルの一時的な保管と受信者への配信
4. 端末の権限
本アプリは、機能を提供するために以下の端末権限を要求します。
4.1 カメラ権限
- 使用目的: QRコードのスキャン機能提供のみ
- 起動タイミング: アプリのホーム画面(QRスキャナー画面)表示時にカメラが起動します。カメラ権限は初回起動時にユーザーの許可を求めます
- データ保存: 撮影された画像や動画は一切保存されません
- 処理内容: QRコードの検出・デコードのみが行われ、その他の画像分析は行われません
- データ送信: カメラデータは外部に送信されません
- 権限の取り消し: 端末の設定からいつでもカメラ権限を取り消すことができます(ただし、スキャン機能は使用できなくなります)
4.2 写真・メディア・ファイルへのアクセス権限
- 使用目的: ファイル転送機能において、送信するファイル(画像・ドキュメント・音声・動画等)の選択および受信したファイルの端末への保存に使用
- 対象データ: ユーザーが明示的に選択したファイルのみにアクセスします
- データ送信: ユーザーが選択したファイルは、QRコード生成のためクラウドに一時保存されます(2.3項参照)
- 権限の取り消し: 端末の設定からいつでも権限を取り消すことができます(ただし、ファイル転送機能は使用できなくなります)
4.3 クリップボードへのアクセス
- 使用目的: QRコード読み取り結果やテキストのコピー&ペースト機能に使用
- データ送信: クリップボードのデータは外部に送信されません。端末内でのみ処理されます
- システム許可: iOS 16以降では、クリップボードへのアクセス時にシステムの許可ダイアログが表示されます
- アクセス範囲: ユーザーが明示的にコピーまたはペースト操作を行った場合にのみアクセスします
4.4 連絡先へのアクセス権限
- 使用目的: QRコードに含まれる連絡先情報(vCard等)を端末の連絡先に追加する機能に使用
- 対象データ: ユーザーが明示的に追加操作を行った場合にのみ連絡先にアクセスします
- データ送信: 連絡先データは外部に送信されません。端末内でのみ処理されます
- 権限の取り消し: 端末の設定からいつでも権限を取り消すことができます(ただし、連絡先追加機能は使用できなくなります)
4.5 カレンダーへのアクセス権限
- 使用目的: QRコードに含まれるイベント情報を端末のカレンダーに追加する機能に使用
- 対象データ: ユーザーが明示的に追加操作を行った場合にのみカレンダーにアクセスします
- データ送信: カレンダーデータは外部に送信されません。端末内でのみ処理されます
- 権限の取り消し: 端末の設定からいつでも権限を取り消すことができます(ただし、イベント追加機能は使用できなくなります)
4.6 位置情報権限
- 使用目的: QRコードに含まれるWiFiネットワーク情報を使用して、WiFiネットワークに自動接続する機能に使用
- 技術的背景: iOS/AndroidではWiFiネットワークへの接続にシステムの位置情報権限が必要です
- データ送信: 位置情報データは外部に送信されません。WiFi接続処理は端末内でのみ行われます
- 権限の取り消し: 端末の設定からいつでも権限を取り消すことができます(ただし、WiFi自動接続機能は使用できなくなります)
5. データの共有
5.1 開発者によるデータ共有
開発者は、ユーザーの個人情報を第三者と共有することは一切ありません。
- 個人を特定できる情報の共有: なし
- 分析サービスへの情報提供: なし
5.2 広告配信パートナーとの情報共有
広告配信のため、以下の情報が広告配信パートナー(Google社、A8.net等)と共有される場合があります:
- 広告識別子(IDFA/GAID)
- Cookie
- 端末情報(モデル、OS、ブラウザなど)
- IPアドレス
- 広告のインタラクション情報(表示回数、クリック等)
重要: メモの内容や履歴データは、広告配信パートナーと共有されることは一切ありません。
5.3 サブスクリプション管理パートナーとの情報共有
Proプランのサブスクリプション管理のため、以下の情報がRevenueCat社と共有されます:
- Firebase UID
- 購入トランザクション情報
- 端末の識別情報
重要: メモの内容や履歴データは、RevenueCat社と共有されることは一切ありません。
5.4 第三者広告ネットワーク
Google AdMobは、広告配信のため、以下の第三者広告ネットワークと情報を共有する場合があります:
- Google認定広告パートナー
- その他の広告配信ネットワーク
詳細はAdMob認定広告パートナー一覧をご確認ください。
5.5 QRコード生成時のデータ共有
QRコード生成時にクラウドに一時保存されたデータは、以下の者がアクセスできます:
- QRコードを読み取った第三者: QRコードをスキャンした全ての人がデータにアクセスできます
- クラウドインフラ提供者: サーバーの運用に必要な範囲でデータを処理します
注意: QRコードを共有する際は、意図した相手のみに共有してください。QRコードの画像が第三者に渡ると、データにアクセスされる可能性があります。
6. データのセキュリティ
本アプリは、以下のセキュリティ対策を実施しています:
6.1 クラウド一時保存時の保護
- HTTPS通信: クラウドとの通信は全てHTTPSで暗号化されます
- 24時間自動削除: データは最大24時間後に自動的に削除されます
- パスワード保護: ファイル転送時にオプションでパスワードを設定できます。パスワードはサーバー上でPBKDF2方式により安全にハッシュ化されて保存され、平文のパスワードは保持されません。なお、パスワード保護はダウンロードのアクセス制御であり、保存データ自体の暗号化は行いません
6.2 広告配信時の通信
- HTTPS通信: 広告配信時の通信は全てHTTPSで暗号化されます
ユーザーの責任: 端末のロック機能を必ず有効にし、紛失・盗難時には速やかに端末の遠隔消去機能(「iPhoneを探す」「デバイスを探す」等)で遠隔消去を行ってください。
6.3 データ侵害時の対応
- データ侵害が発生した場合、開発者は速やかに影響を受けるユーザーに通知します
- GDPRの適用を受ける場合、監督機関への報告は72時間以内に行います
- 日本の個人情報保護法に基づく報告義務がある場合、個人情報保護委員会への報告を行います
- 通知には、侵害の内容、影響範囲、講じた対策、ユーザーが取るべき措置を含みます
7. データの削除
ユーザーは、いつでも以下の方法でデータを削除できます:
7.1 クラウドデータの削除
- 自動削除: クラウドに保存されたデータは、24時間後に自動的に削除されます
- 手動削除: アプリ内から即時削除することも可能です
7.2 アカウントの削除
Proプランのご利用に際してサインインしたアカウントは、以下の方法で削除できます:
- アプリ内操作: 設定画面 > アカウント連携セクション > 「連携解除」ボタンから削除できます。確認ダイアログの承認後、Firebase Authenticationのアカウントが即座に削除されます
- メールでの依頼: qsnap.developer@gmail.com にアカウント削除を依頼することも可能です。通常2-3営業日以内に対応します
注意: アカウント削除後、同じApp Store / Google Playアカウントであれば購入の復元は可能ですが、異なる端末間でのサブスクリプション同期はできなくなります。サブスクリプションのキャンセルは、端末の設定から別途行ってください。
7.3 端末データの削除
- 履歴の削除: アプリ内の履歴画面から個別または一括削除
- アプリのアンインストール: アプリを削除すると、全ての端末データが完全に削除されます
8. 子供のプライバシー
本アプリは、13歳未満の子供を含む全ての年齢層のユーザーが安全に使用できるよう設計されています。
8.1 COPPAへの準拠
本アプリは、開発者側では13歳未満の子供から個人情報を収集しません。ただし、広告配信パートナー(Google AdMob)は、年齢に応じた広告配信を行います。
- 開発者は個人情報を一切収集しません
- ユーザー登録やアカウント作成は不要です
- Google AdMobは、子供向け広告ポリシーに準拠した広告を配信します
8.2 保護者の方へ
本アプリは年齢確認を行いません。QRコード生成時にテキスト・ファイルがクラウドに最大24時間一時保存されます。以下の点にご注意ください:
- お子様が不適切な内容をQRコード化しないよう、保護者の方の監督をお願いします
- お子様が機密性の高い情報をQRコードで送信しないようご注意ください
- 端末の制限機能を使用して、パーソナライズド広告を無効化できます(第9条参照)
- 広告配信により、お子様に適した広告が表示されます
9. 広告のパーソナライゼーションの管理
ユーザーは、以下の方法でパーソナライズド広告を管理・無効化できます:
9.1 iOS端末での設定
- iOS 14.5以降では、App Tracking Transparency(ATT)フレームワークにより、初回起動時に広告トラッキングの許可を求めるダイアログが表示されます。「Appにトラッキングしないように要求」を選択すると、広告識別子へのアクセスが制限されます
- 「設定」>「プライバシーとセキュリティ」>「トラッキング」からトラッキング許可を変更できます
- 「設定」>「プライバシーとセキュリティ」>「Apple広告」から「パーソナライズされた広告」をオフに設定できます
9.2 Android端末での設定
Android端末では、iOSのATTのようなオプトイン方式ではなく、パーソナライズド広告がデフォルトで有効になっています。無効にするには、以下の手順で設定を変更してください:
- 「設定」>「Google」>「広告」
- 「広告のパーソナライズをオプトアウトする」をオンに設定
- 「広告IDをリセット」で広告識別子をリセットできます
9.3 Google広告設定
- Google広告設定ページから、パーソナライズド広告をオプトアウトできます
- ログインなしで広告設定を変更することも可能です
注意: パーソナライズド広告を無効にしても、広告自体は表示され続けますが、ユーザーの興味に基づかない一般的な広告が表示されます。Proプランをご利用の場合、広告は表示されないため、広告に関するデータ収集は行われません。
10. クッキー・トラッキング技術
10.1 開発者によるトラッキング
開発者は、以下のトラッキング技術を使用しません:
- 分析ツール(Google Analytics等)
- クラッシュレポートツール
- その他の使用状況追跡ツール
10.2 広告配信パートナーによるトラッキング
広告配信パートナーは、広告配信のため以下の技術を使用する場合があります:
- 広告識別子(IDFA/GAID): 広告のトラッキングと配信
- Cookie: 広告の配信・パーソナライズ・頻度制限
- SDKによるデータ収集: 広告の表示回数やクリック数の測定
- トラッキングピクセル・ウェブビーコン: 広告インプレッションの計測
- リダイレクトURL: 広告クリック時のトラッキング
11. プライバシーポリシーの変更
本プライバシーポリシーは、必要に応じて更新される場合があります。重要な変更がある場合は、アプリ内またはウェブサイトでお知らせします。
変更後も本アプリを継続して使用することで、更新されたプライバシーポリシーに同意したものとみなされます。
12. 準拠法と管轄
本プライバシーポリシーは、日本国の法律に準拠し、解釈されます。本ポリシーに関する紛争については、訴額に応じて東京簡易裁判所または東京地方裁判所を第一審の専属的合意管轄裁判所とします。ただし、消費者契約法その他の法令により、ユーザーの居住地を管轄する裁判所に提訴する権利が認められる場合は、その限りではありません。
13. 国際的なプライバシー規制への対応
13.1 GDPR(EU一般データ保護規則)
データ管理者: QSnap開発者(連絡先: qsnap.developer@gmail.com)がデータ管理者です。クラウドインフラ提供者(Cloudflare, Inc.)、広告配信パートナー(Google LLC)、サブスクリプション管理パートナー(RevenueCat, Inc.)はデータ処理者として機能します。
本アプリの開発者は小規模な個人開発者であり、GDPR第37条に定めるデータ保護責任者(DPO)の設置義務の対象外です。プライバシーに関するお問い合わせは qsnap.developer@gmail.com までご連絡ください。
EUおよびEEA地域のユーザーに対して、以下の権利を提供します:
- アクセス権: 広告配信パートナーが保持するデータへのアクセスを要求できます
- 削除権(忘れられる権利): データの削除を要求できます
- データポータビリティ権: データの移行を要求できます
- 異議申し立て権: データ処理に異議を申し立てることができます
- クラウド一時データへのアクセス権: 24時間以内の一時保存データについて、保存期間中であればアクセス・削除を要求できます
- 同意の撤回権: 広告トラッキングへの同意は端末設定からいつでも撤回できます。クラウドデータ処理への同意撤回は、QRコード生成機能の使用を停止することで行えます。同意撤回前の処理の適法性には影響しません
- 自動意思決定に関する権利: 本アプリはユーザーに法的効果を及ぼす自動意思決定を行いません。ただし、広告配信パートナー(Google AdMob)がパーソナライズド広告のためにプロファイリングを行う場合があります。これは端末設定から無効化できます(第9条参照)
広告配信に関するデータは、Google社が処理します。Google社のGDPR対応についてはこちらをご確認ください。
法的根拠: 広告配信については、iOS端末ではApp Tracking Transparency(ATT)フレームワークにより明示的な同意を取得します(GDPR第6条1項(a))。Android端末ではパーソナライズド広告がデフォルトで有効ですが、ユーザーはいつでも端末設定からオプトアウトできます(第9条参照)。クラウドへの一時保存は、QRコード生成機能の提供に必要な処理として行われます(GDPR第6条1項(b))。
13.2 カリフォルニア州消費者プライバシー法(CCPA/CPRA)
カリフォルニア州の居住者は、以下の権利を有します:
- 知る権利: 収集される個人情報の開示を要求できます
- 削除権: 個人情報の削除を要求できます
- 販売のオプトアウト権: 個人情報の販売を拒否できます
- 非差別の権利: 権利行使を理由に不利益を受けません
重要: 本アプリおよび開発者は、個人情報を直接「販売」していません。ただし、広告配信パートナー(Google AdMob)へのデータ共有は、CCPA/CPRA上の「販売または共有」に該当する可能性があります。ユーザーはこれをオプトアウトする権利を有します。
「販売または共有」のオプトアウト方法:
- 端末設定からパーソナライズド広告を無効化する(第9条参照)
- qsnap.developer@gmail.com に「Do Not Sell or Share」の旨をメールで連絡する
13.3 子供のプライバシー(COPPA対応)
本アプリは、13歳未満の子供から故意に個人情報を収集しません。ただし、広告配信パートナー(Google AdMob)は、年齢に応じた広告配信を行います。
- 開発者は年齢情報を収集しません
- Google AdMobは、子供向け広告ポリシーに準拠した広告を配信します
- 保護者の方は、端末の制限機能を使用してパーソナライズド広告を無効化できます
14. 外部サービスへのリンク
本プライバシーポリシーでは、以下の外部サービスへのリンクを含んでいます:
- Googleプライバシーポリシー: https://policies.google.com/privacy
- AdMobのデータ使用: https://support.google.com/admob/answer/6128543
- Google広告設定: https://adssettings.google.com/
- Firebase Authentication: https://firebase.google.com/support/privacy
- RevenueCatプライバシーポリシー: https://www.revenuecat.com/privacy
- Cloudflareプライバシーポリシー: https://www.cloudflare.com/privacypolicy/
- Expoプライバシーポリシー: https://expo.dev/privacy
これらの外部サービスのプライバシー慣行については、各サービスのプライバシーポリシーをご確認ください。
15. お問い合わせ
本プライバシーポリシーに関するご質問、データの削除要請、その他のお問い合わせは、以下の連絡先までお願いいたします:
- メール: qsnap.developer@gmail.com
- 対応時間: 通常2-3営業日以内に返信いたします
広告配信に関するデータの削除や管理については、Google社に直接お問い合わせいただくか、第9条の手順に従ってパーソナライズド広告を無効化してください。