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.
The following provider-specific notices and full open source license texts are referenced by the document above. Each opens in the in-site legal viewer.