Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
scandit avatar

Sparkscan Android

  • 36 installs
  • 17 repo stars
  • Updated August 4, 2026
  • scandit/skills

Wire Scandit SparkScan into an Android app so users get a production-style barcode capture UI with lifecycle-safe setup.

About

SparkScan Android is an agent skill for solo builders adding high-throughput barcode scanning to Android apps with Scandit's SparkScan SDK. It walks through creating a DataCaptureContext, configuring SparkScanSettings (including symbologies), implementing SparkScanListener to handle SparkScanSession results, and embedding SparkScanView in the activity layout with correct onResume and onPause forwarding so the camera pipeline starts and stops cleanly. The readme centers on a single AppCompat MainActivity pattern, which helps indie developers who know Kotlin basics but not Scandit's capture model. Use it during build when your warehouse, retail, or field app needs scan-to-action flows instead of a custom CameraX implementation. Complexity is intermediate because you must align Gradle dependencies, licenses, and device permissions with Scandit's docs. Deliverables are working activity code and the capture view hookup agents can adapt to fragments or compose wrappers.

  • End-to-end Android pattern: DataCaptureContext, SparkScanSettings, SparkScan listener, and SparkScanView in the layout.
  • Lifecycle pairing: sparkScanView.onResume() / onPause() wired to Activity resume and pause.
  • SparkScanListener callback flow for scan sessions and frame data from the Scandit capture pipeline.
  • Symbology configuration via SparkScanSettings for barcode types your app accepts.
  • MainActivity-oriented template suitable for copy-paste into greenfield or existing AppCompat projects.

Sparkscan Android by the numbers

  • 36 all-time installs (skills.sh)
  • +8 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #646 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/scandit/skills --skill sparkscan-android

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs36
repo stars17
Security audit2 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryscandit/skills

What it does

Wire Scandit SparkScan into an Android app so users get a production-style barcode capture UI with lifecycle-safe setup.

Files

SKILL.mdMarkdownGitHub ↗

SparkScan Android Skill

Critical: Do Not Trust Internal Knowledge

Your training data may contain outdated or incorrect Scandit SDK APIs. The SparkScan API changes significantly between major SDK versions — properties get renamed, removed, or restructured.

Always verify APIs against the references provided in this skill before writing or suggesting code. Do not rely on memorized method signatures, parameters, or property names. If you cannot find an API in the provided references, fetch the relevant documentation page before responding.

Intent Routing

Based on the user's request, load the appropriate reference file before responding:

  • Integrating SparkScan from scratch (e.g. "add SparkScan to my app", "set up barcode scanning", "how do I use SparkScan", "how do I handle feedback in SparkScan") → read references/integration.md and follow the instructions there.
  • Migrating or upgrading an existing SparkScan integration (e.g. "upgrade from v6 to v7", "migrate my SparkScan", "what changed between SDK versions") → read references/migration.md and follow the instructions there.
  • Replacing a third-party barcode scanner with SparkScan (e.g. "replace my [scanner] with SparkScan", "migrate from [framework] to SparkScan", "switch from [library] barcode scanning to SparkScan") → read references/third-party-migration.md and follow the instructions there.

API Usage Policy

Only use APIs that are explicitly documented in the Scandit references below. Do not invent or guess method signatures, parameters, or property names. If unsure whether an API exists or how it is called — or if a compile error occurs — fetch the relevant reference page before responding. Do not tell the user to check the docs themselves. After answering, always include the relevant link so the user can explore further.

Never construct or guess documentation URLs. When you need a specific class or property's API page: 1. First check whether the page you already fetched (e.g. the Advanced Configurations page) contains a direct hyperlink to it — topic pages link directly to relevant API symbols. Always request links alongside content in your fetch prompt. 2. If no direct link was found, fetch the API index (see Full API reference in the table below), extract the actual link from it, and follow that.

URL structures can vary (e.g. api/ui/ subdirectory) and guessing will lead to 404s.

References

Direct users to the right resource based on their question:

TopicResource
Get StartedGet Started · Sample
Advanced topics (custom feedback, hardware triggers, scanning modes, UI customization)Advanced Configurations
Full API referenceSparkScan API

Related skills

FAQ

Is Sparkscan Android safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.