Third-Party Notices

QR Decoder | AFK GAMES STUDIO

This page provides the Third-Party Notices for QR Decoder, developed by AFK GAMES STUDIO (“Studio”). The general notice below is reproduced verbatim from the official document; individual service notices and full license texts are linked at the bottom of this page.

QR DECODER — THIRD-PARTY NOTICES
Version: 1.0
Last Updated: June 15, 2026

1. SCOPE
   This Third-Party Notices document applies to QR Decoder (the “App”), developed and distributed by AFK GAMES STUDIO (“Studio”).

It identifies (i) third-party open source software, (ii) third-party services/SDKs, (iii) Google/Firebase/advertising/scanner-related SDKs, and (iv) certain license texts and provider-specific notices included in or used by the App.

These notices are provided for attribution, license compliance, provenance, and statutory compliance only. They do not modify the App’s Terms of Service or Privacy Policy.

Privacy-related disclosures, including advertising identifiers, IP-derived approximate location, app interactions, advertising events, analytics signals, diagnostics, consent signals, crash reporting, scanner/OCR SDK metrics, and user choices, are described in the App’s Privacy Policy and in the applicable provider notices/policies.

2. LOCATION / AVAILABILITY
   This notice is provided in-app through the App’s Legal / Licenses / Third-Party Notices area and may also be available on the Studio website.

If a web copy differs from this in-app copy, the in-app copy controls for the App build you installed.

3. INCLUDED NOTICES (LINKS / ATTACHMENTS)
   The App includes separate provider-specific notices and license texts. Where available in this build, they are accessible from this screen as individual links/buttons:

* Google AdMob / Google Mobile Ads SDK Notice: AD_SERVICES_NOTICE.txt
* Firebase Analytics / Firebase Crashlytics Notice: FIREBASE_NOTICE.txt
* Google ML Kit / Document Scanner Notice: GOOGLE_MLKIT_SCANNER_NOTICE.txt
* Apache License 2.0 (Full Text): LICENSE_APACHE_2_0.txt
* GNU GPLv2 with Classpath Exception (Full Text): LICENSE_GPL_2_0_WITH_CLASSPATH_EXCEPTION.txt
* Eclipse Public License 1.0 (Full Text, test/development dependency): LICENSE_EPL_1_0.txt
* Apache POI Notice: APACHE_POI_NOTICE.txt
* Apache Log4j Notice: LOG4J_NOTICE.txt
* ZXing Notice: ZXING_NOTICE.txt
* Zip4j Notice: ZIP4J_NOTICE.txt
* OpenJDK / Desugar JDK Libraries Notice: OPENJDK_DESUGAR_NOTICE.txt

If any listed file is not present in a specific build variant, the Studio will provide the applicable license/notice upon request where required by applicable license terms.

=======================================================================
A. OPEN SOURCE SOFTWARE (OSS)
=============================

A.1 Summary
The App includes open source components. Each component is governed by its own license terms.

In the event of a conflict between this notice and an applicable open source license, the open source license controls solely with respect to the applicable open source component.

A.2 Primary OSS License Family — Apache License 2.0
The following primary components are commonly used by the App and are generally licensed under the Apache License, Version 2.0 or distributed under Apache-2.0-compatible project terms, based on their published project/license metadata:

Android / AndroidX / Jetpack / Compose Components

* AndroidX Core KTX
  Module: androidx.core:core-ktx
  Version: 1.19.0
  Purpose: Android core Kotlin extensions and platform compatibility helpers
  Primary License: Apache License 2.0

* AndroidX Core Splashscreen
  Module: androidx.core:core-splashscreen
  Version: 1.2.0
  Purpose: Android splash screen compatibility support
  Primary License: Apache License 2.0

* AndroidX Lifecycle Runtime KTX
  Module: androidx.lifecycle:lifecycle-runtime-ktx
  Version: 2.10.0
  Purpose: lifecycle-aware runtime utilities
  Primary License: Apache License 2.0

* AndroidX Lifecycle Runtime Compose
  Module: androidx.lifecycle:lifecycle-runtime-compose
  Version: 2.10.0
  Purpose: lifecycle-aware Compose integration
  Primary License: Apache License 2.0

* AndroidX Activity Compose
  Module: androidx.activity:activity-compose
  Version: 1.13.0
  Purpose: Compose integration for Android activities
  Primary License: Apache License 2.0

* AndroidX Navigation Compose
  Module: androidx.navigation:navigation-compose
  Version: 2.9.8
  Purpose: navigation support for Compose screens
  Primary License: Apache License 2.0

* Jetpack Compose BOM / UI / Graphics / Tooling / Preview / Test Manifest / Test JUnit4 / Material3
  Modules:
  androidx.compose:compose-bom — 2026.05.01
  androidx.compose.ui:ui
  androidx.compose.ui:ui-graphics
  androidx.compose.ui:ui-tooling
  androidx.compose.ui:ui-tooling-preview
  androidx.compose.ui:ui-test-manifest
  androidx.compose.ui:ui-test-junit4
  androidx.compose.material3:material3
  Purpose: Compose UI framework, graphics, tooling, previews, testing support, and Material UI components
  Primary License: Apache License 2.0

* Material Icons Extended
  Module: androidx.compose.material:material-icons-extended
  Version: 1.7.8
  Purpose: Material icon assets/components used in the App UI
  Primary License: Apache License 2.0

* CameraX
  Modules:
  androidx.camera:camera-core — 1.6.1
  androidx.camera:camera-camera2 — 1.6.1
  androidx.camera:camera-lifecycle — 1.6.1
  androidx.camera:camera-view — 1.6.1
  Purpose: camera preview, camera lifecycle management, and camera integration for QR/barcode/document-related workflows
  Primary License: Apache License 2.0

* AndroidX Room
  Modules:
  androidx.room:room-runtime — 2.8.4
  androidx.room:room-ktx — 2.8.4
  androidx.room:room-compiler — 2.8.4
  Purpose: local database storage for App-controlled records and local history
  Primary License: Apache License 2.0

* AndroidX DocumentFile
  Module: androidx.documentfile:documentfile
  Version: 1.1.0
  Purpose: Android Storage Access Framework / user-selected file access helpers
  Primary License: Apache License 2.0

Kotlin / Coroutines / Build-Related Runtime Components

* Kotlin Standard Library / Kotlin Runtime Components
  Version family: Kotlin 2.4.0
  Purpose: Kotlin language runtime support
  Primary License: Apache License 2.0

* Kotlinx Coroutines Play Services
  Module: org.jetbrains.kotlinx:kotlinx-coroutines-play-services
  Version: 1.11.0
  Purpose: coroutine integration with Google Play services tasks
  Primary License: Apache License 2.0

Barcode / QR / Image / File / ZIP / Document Components

* ZXing Core
  Module: com.google.zxing:core
  Version: 3.5.4
  Purpose: QR/barcode encoding and/or decoding support
  Primary License: Apache License 2.0
  Additional Notice: ZXING_NOTICE.txt

* Coil Compose
  Module: io.coil-kt:coil-compose
  Version: 2.7.0
  Purpose: image loading/display support where used by App UI or user-selected content flows
  Primary License: Apache License 2.0

* Apache POI OOXML
  Module: org.apache.poi:poi-ooxml
  Version: 5.5.1
  Purpose: Office/OOXML document or spreadsheet-related functionality where used by the App
  Primary License: Apache License 2.0
  Additional Notice: APACHE_POI_NOTICE.txt
  Note: Apache POI distributions include NOTICE information. Applicable Apache POI notices should be preserved where required.

* Apache Log4j API
  Module: org.apache.logging.log4j:log4j-api
  Version: 2.26.0
  Purpose: logging API dependency where required by dependent libraries or App code
  Primary License: Apache License 2.0
  Additional Notice: LOG4J_NOTICE.txt
  Note: The App should not disclose sensitive QR, OCR, ID, file, ZIP password, or document contents through logs.

* Zip4j
  Module: net.lingala.zip4j:zip4j
  Version: 2.11.6
  Purpose: ZIP/archive creation, extraction, password-protected ZIP, encrypted ZIP, and split ZIP functionality
  Primary License: Apache License 2.0
  Additional Notice: ZIP4J_NOTICE.txt

* RichEditor Compose
  Module: com.mohamedrejeb.richeditor:richeditor-compose
  Version: 1.0.0-rc14
  Purpose: rich text editor / text formatting UI functionality where used by the App
  Primary License: Apache License 2.0

A.3 Full Apache License Text
The full text of the Apache License, Version 2.0 is provided within the App as LICENSE_APACHE_2_0.txt or an equivalent in-app “Apache 2.0” view.

A.4 Apache NOTICE Preservation
Certain Apache Software Foundation projects may include NOTICE files or attribution notices in addition to the Apache License text. Where applicable, those notices are preserved in this Third-Party Notices area or in provider-specific notice files, including:

* Apache POI Notice: APACHE_POI_NOTICE.txt
* Apache Log4j Notice: LOG4J_NOTICE.txt

A.5 GNU GPLv2 with Classpath Exception / OpenJDK-Derived Runtime Components
The App uses desugar JDK libraries:

* Desugar JDK Libraries
  Module: com.android.tools:desugar_jdk_libs
  Version: 2.1.5
  Purpose: Java API desugaring / runtime compatibility support on Android
  License Family: GNU General Public License, version 2, with the Classpath Exception, and/or related notices depending on included OpenJDK-derived components
  Additional Notice: OPENJDK_DESUGAR_NOTICE.txt
  Full License Text: LICENSE_GPL_2_0_WITH_CLASSPATH_EXCEPTION.txt

The Classpath Exception is intended to permit use of the applicable GPLv2-covered library code in combination with independent modules not licensed under GPLv2, subject to the applicable license terms and notices.

A.6 Eclipse Public License 1.0 / Test-Only Dependency
The App’s build/test configuration may include JUnit:

* JUnit
  Module: junit:junit
  Version: 4.13.2
  Purpose: unit testing / development-time test dependency
  License: Eclipse Public License 1.0
  Full License Text: LICENSE_EPL_1_0.txt

JUnit is a development/test dependency and may not be distributed as part of the installed production App build. It is listed here for transparency and build-record completeness.

A.7 Development / Build / Test Tooling
The App build may use development or build-time tooling that is not necessarily distributed as part of the installed production App, including:

* Android Gradle Plugin
  Plugin: com.android.application
  Version: 9.2.1

* Kotlin Compose Compiler Plugin
  Plugin: org.jetbrains.kotlin.plugin.compose
  Version: 2.4.0

* Kotlin Symbol Processing (KSP)
  Plugin: com.google.devtools.ksp
  Version: 2.3.5

* Google Services Gradle Plugin
  Plugin: com.google.gms.google-services
  Version: 4.4.4

* Firebase Crashlytics Gradle Plugin
  Plugin: com.google.firebase.crashlytics
  Version: 3.0.7

* AndroidX Test / JUnit Extension / Espresso
  Modules:
  androidx.test.ext:junit — 1.3.0
  androidx.test.espresso:espresso-core — 3.7.0

These tools/dependencies are identified for transparency. Required notices for distributed runtime components should be preserved where applicable.

A.8 Completeness Note
This list is based on the App’s direct dependency declarations and may not list every transitive dependency resolved by Gradle. Transitive dependencies may carry their own license terms and notices. Before each release, the Studio should verify the resolved dependency graph and update this notice if additional distributed components require attribution or license text.

=======================================================================
B. GOOGLE / FIREBASE / PLAY SERVICES SDKs
=========================================

B.1 Summary
The App uses certain Google-provided SDKs and services for advertising, consent, analytics, crash reporting, barcode scanning, text recognition, document scanning, and related technical functionality.

Google SDKs and services are provided by Google LLC and/or related Google services and may be subject to separate Google terms, policies, service-specific terms, data processing terms, and privacy documentation.

These provider/service notices are not open source license notices. They are included for transparency, user information, and compliance recordkeeping.

B.2 Included Google Services/SDKs

* Google AdMob / Google Mobile Ads SDK
  Module: com.google.android.gms:play-services-ads
  Version: 25.3.0
  Category: Third-Party Service / SDK (Advertising)
  Provider: Google LLC
  Purpose: Ad delivery, measurement, frequency capping, fraud prevention, security, and policy compliance
  Current App Use: App Open ads only in the current build
  Data/Privacy: May automatically collect, process, and share IP address, advertising/device identifiers, app interactions, advertising events, diagnostics/performance signals, approximate location inferred from IP, and anti-fraud signals, depending on configuration, region, and user choices.
  Additional Notice: AD_SERVICES_NOTICE.txt

* Google User Messaging Platform (UMP)
  Module: com.google.android.ump:user-messaging-platform
  Version: 4.0.0
  Category: Third-Party Service / SDK (Consent / Privacy Options)
  Provider: Google LLC
  Purpose: Consent collection and privacy options flow where required or available
  Data/Privacy: May process consent state and related device/technical signals as described in the Privacy Policy and Google’s policies.
  Related Notice: AD_SERVICES_NOTICE.txt and/or this Third-Party Notices document

* Firebase Analytics
  Module: com.google.firebase:firebase-analytics
  Version: managed by Firebase BoM 34.14.1
  Category: Third-Party Service / SDK (Analytics / Measurement)
  Provider: Google LLC / Firebase
  Purpose: App usage measurement and analytics available to the Studio
  Data/Privacy: May collect and process app interaction events, app lifecycle events, app-instance identifiers, Advertising ID where available/configured, masked IP-derived coarse location, device/technical information, and related analytics signals, as described in the Privacy Policy and Google/Firebase policies.
  Studio Use: The Studio uses Firebase Analytics to understand general App usage, feature engagement, stability context, and aggregate measurement trends. The Studio does not use Firebase Analytics to sell personal information or to share data with non-Google third parties for advertising.
  Additional Notice: FIREBASE_NOTICE.txt

* Firebase Crashlytics
  Module: com.google.firebase:firebase-crashlytics
  Version: managed by Firebase BoM 34.14.1
  Category: Third-Party Service / SDK (Diagnostics / Crash Reporting)
  Provider: Google LLC / Firebase
  Purpose: Crash reporting and stability diagnostics available to the Studio
  Data/Privacy: May collect and process crash logs, stack traces, relevant application state, device metadata, app state, Crashlytics installation identifiers, Firebase installation identifiers, and related diagnostic information when crashes or stability events occur.
  Studio Use: The Studio uses Crashlytics to identify, prioritize, and fix crashes and stability issues. Crash logs are not shared by the Studio with non-Google third parties for advertising.
  Additional Notice: FIREBASE_NOTICE.txt

* Google ML Kit Barcode Scanning
  Module: com.google.mlkit:barcode-scanning
  Version: 17.3.0
  Category: Third-Party SDK (Barcode / QR Scanning)
  Provider: Google LLC
  Purpose: barcode and QR scanning functionality
  Data/Privacy: Supported inputs are processed on-device where applicable. ML Kit may contact Google servers for items such as bug fixes, updated models, hardware accelerator compatibility information, and may send metrics about API performance and utilization to Google. The Studio does not operate its own servers to upload scanned QR/barcode content.
  Additional Notice: GOOGLE_MLKIT_SCANNER_NOTICE.txt

* Google ML Kit Text Recognition
  Module: com.google.mlkit:text-recognition
  Version: 16.0.1
  Category: Third-Party SDK (Text Recognition / OCR)
  Provider: Google LLC
  Purpose: OCR/text recognition functionality
  Data/Privacy: Supported inputs are processed on-device where applicable. ML Kit may contact Google servers for items such as bug fixes, updated models, hardware accelerator compatibility information, and may send metrics about API performance and utilization to Google. The Studio does not operate its own servers to upload OCR input images or recognized text.
  Additional Notice: GOOGLE_MLKIT_SCANNER_NOTICE.txt

* Google Play services ML Kit Document Scanner
  Module: com.google.android.gms:play-services-mlkit-document-scanner
  Version: 16.0.0
  Category: Third-Party SDK / Google Play services component (Document Scanning)
  Provider: Google LLC
  Purpose: document scanning workflow support
  Data/Privacy: Processing and technical behavior may depend on Google Play services, device configuration, SDK behavior, operating system services, region, and applicable Google policies. The Studio does not operate its own servers to upload scanned documents, OCR text, ID scan outputs, files, or ZIP contents.
  Additional Notice: GOOGLE_MLKIT_SCANNER_NOTICE.txt

B.3 Google/Firebase Terms and Policies
Use of Google/Firebase/ML Kit/AdMob/UMP components is governed by Google’s applicable terms and policies, which may include:

* Google Privacy Policy:
  https://policies.google.com/privacy

* Google Terms of Service:
  https://policies.google.com/terms

* Google APIs Terms of Service:
  https://developers.google.com/terms

* Google Mobile Ads SDK Terms of Service:
  https://developers.google.com/ad-manager/mobile-ads-sdk/terms

* AdMob Terms of Service:
  https://developers.google.com/admob/terms

* Firebase Terms:
  https://firebase.google.com/terms

* Firebase Privacy and Security:
  https://firebase.google.com/support/privacy

* Firebase Android Data Disclosure Guidance:
  https://firebase.google.com/docs/android/play-data-disclosure

* Google Mobile Ads SDK Data Disclosure Guidance:
  https://developers.google.com/admob/android/privacy/play-data-disclosure

* ML Kit Terms & Privacy:
  https://developers.google.com/ml-kit/terms

* Google Play Data Safety Disclosure Guidance:
  https://support.google.com/googleplay/android-developer/answer/10787469

Links and policy names may change over time. Refer to Google’s official documentation for the most current versions.

=======================================================================
C. APP FUNCTIONAL AREAS AND THIRD-PARTY COMPONENTS
==================================================

C.1 QR / Barcode Scanning and Creation
Relevant third-party components may include:

* CameraX
* Google ML Kit Barcode Scanning
* ZXing Core
* Jetpack Compose / AndroidX UI components

The App may use these components to preview the camera, scan QR/barcodes, decode supported code formats, and generate QR/barcode outputs. QR/barcode content selected, scanned, or generated by the user is governed by the App’s Privacy Policy and Terms of Service.

C.2 Document Scan / OCR / ID Scan
Relevant third-party components may include:

* CameraX
* Google ML Kit Text Recognition
* Google Play services ML Kit Document Scanner
* AndroidX / Jetpack Compose UI components
* AndroidX DocumentFile where user-selected storage is used

The App may use these components for user-directed document capture, OCR-related workflows, and ID scan workflows. The App does not provide legal identity verification, authentication of government documents, KYC compliance, age verification, or regulated identity validation.

C.3 File Viewer / Text Editor / SAF
Relevant third-party components may include:

* AndroidX DocumentFile
* RichEditor Compose
* Jetpack Compose / AndroidX UI components
* Coil Compose where image loading/display is used

The App uses Android system file access mechanisms, including user-selected files/folders where applicable. File content selected by the user is governed by the App’s Privacy Policy and Terms of Service.

C.4 ZIP / Archive Tools
Relevant third-party components may include:

* Zip4j
* AndroidX DocumentFile
* Kotlin / AndroidX runtime components

ZIP/archive functions may include normal ZIP operations, password-protected ZIP operations, encrypted ZIP handling, split ZIP handling, and extraction workflows where implemented by the App. Archive files and extracted outputs are governed by the App’s Privacy Policy and Terms of Service.

C.5 Office / Spreadsheet / Export-Related Functionality
Relevant third-party components may include:

* Apache POI OOXML
* Apache Log4j API
* Kotlin / AndroidX runtime components

Where used, these components may support document/spreadsheet-related import/export or processing functionality. Users are responsible for verifying all generated, imported, exported, or processed files.

=======================================================================
D. PRIVACY, DATA, AND USER CONTENT BOUNDARIES
=============================================

D.1 Local-First User Content
The App is designed as a local-first utility. QR scan content, QR creator inputs, scan history, OCR output, document scan output, ID scan output, file viewer/editor content, ZIP/archive contents, extracted files, and user-selected files are generally processed on-device, stored locally, stored in App-controlled storage, stored in user-selected locations, or handled through Android system file access mechanisms.

The Studio does not operate its own servers to upload or host user QR content, documents, OCR text, ID scan outputs, file contents, ZIP passwords, or ZIP/archive contents.

D.2 Third-Party SDK Data
Third-party SDKs may process technical, diagnostic, analytics, advertising, consent, or service-operation data as described in the App’s Privacy Policy and in applicable provider policies.

Firebase Analytics and Firebase Crashlytics are used by the Studio for analytics, crash reporting, and diagnostics. Google AdMob / Google Mobile Ads SDK is used for advertising and may collect, process, and share certain information for ad delivery, measurement, frequency capping, fraud prevention, security, and policy compliance.

D.3 User-Directed Sharing / Export
If the user chooses to share, export, copy, save, print, send, upload, open, or transmit App-generated content or user-selected content through another app, service, website, file provider, storage location, communication tool, or operating system function, that action is user-directed. The receiving destination may process the content under its own terms, privacy policy, security practices, and retention rules.

=======================================================================
E. CREATIVE ASSETS
==================

E.1 Summary
Based on the dependency list reviewed for this build, no separate third-party music, voice, sound-effect, synthetic media, or external creative-asset notice is identified for QR Decoder in this Third-Party Notices document.

E.2 Icons / UI Assets
The App may use Material Design related UI components and Material Icons Extended as part of Jetpack Compose / AndroidX Material libraries. Such components are identified in the OSS section above.

E.3 Future Assets
If future builds include third-party audio, image, icon, font, illustration, template, generated-media, or licensed creative assets, the Studio should add separate provider-specific notices where required or appropriate.

=======================================================================
F. PRIVACY & SUPPORT
====================

Privacy Policy
For information on data practices, identifiers, consent controls, local-first processing, camera usage, OCR/document/ID workflows, file/ZIP processing, analytics, diagnostics, advertising, and user choices, refer to the App’s Privacy Policy.

Most current version (web):
https://afkgamesstudio.github.io/qr-decoder/privacy-policy.html

Terms of Service
For use restrictions, user content responsibility, scanner/OCR/ID/file/ZIP disclaimers, warranty disclaimers, limitation of liability, third-party services, and dispute terms, refer to the App’s Terms of Service.

Most current version (web):
https://afkgamesstudio.github.io/qr-decoder/terms-of-service.html

Support / Contact
AFK GAMES STUDIO
Support: afkgames.helpdesk@gmail.com

=======================================================================
G. RECORDKEEPING / RELEASE NOTE
===============================

This notice is based on the dependency list provided for the QR Decoder build using the following notable versions:

* Android Gradle Plugin: 9.2.1
* Kotlin: 2.4.0
* Compose BOM: 2026.05.01
* CameraX: 1.6.1
* ML Kit Barcode Scanning: 17.3.0
* ML Kit Text Recognition: 16.0.1
* Google Play services ML Kit Document Scanner: 16.0.0
* ZXing Core: 3.5.4
* Apache POI OOXML: 5.5.1
* Apache Log4j API: 2.26.0
* Room: 2.8.4
* RichEditor Compose: 1.0.0-rc14
* AndroidX DocumentFile: 1.1.0
* Zip4j: 2.11.6
* Google Mobile Ads SDK: 25.3.0
* Google User Messaging Platform: 4.0.0
* Firebase BoM: 34.14.1
* Firebase Analytics: managed by Firebase BoM
* Firebase Crashlytics: managed by Firebase BoM

Before each production release, the Studio should verify the resolved runtime dependency graph, merged manifest, packaged notices, and any transitive dependency license obligations.