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

Barcode Capture Ios

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

barcode-capture-ios is an agent skill that guides migrating iOS AVFoundation barcode scanning to Scandit Barcode Capture.

About

barcode-capture-ios is an agent skill grounded in a Swift UIKit fixture that implements barcode scanning with Apple AVFoundation’s AVCaptureMetadataOutput—the kind of legacy stack many indie mobile apps start with. Prism lists it for solo builders who need their agent to migrate that pattern to Scandit’s Barcode Capture SDK for more reliable symbology support and product-grade scanning. Use it during iOS feature work when you are replacing homemade camera pipelines, evaluating third-party capture libraries, or running migration evals from metadata-output scanners. The skill material emphasizes concrete class structure, session lifecycle, and result modeling so the agent can produce equivalent BarcodeCapture setup rather than generic advice. It assumes you are building a consumer or B2B mobile app with live camera scanning, not server-side decoding.

  • Fixture pattern: AVFoundation AVCaptureSession + AVCaptureMetadataOutput scanner as migration source
  • Targets Scandit BarcodeCapture as the replacement capture stack on iOS
  • Covers session start/stop on appear/disappear and camera input wiring
  • Models scanned results as value + symbology for downstream agent refactors
  • UIKit-based ViewController structure agents can rewrite toward SDK APIs

Barcode Capture Ios by the numbers

  • 23 all-time installs (skills.sh)
  • +1 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #699 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/scandit/skills --skill barcode-capture-ios

Add your badge

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

Listed on Skillselion
Installs23
repo stars17
Last updatedAugust 4, 2026
Repositoryscandit/skills

What it does

Migrate or implement iOS barcode scanning using Scandit Barcode Capture instead of raw AVFoundation metadata output.

Who is it for?

Best when you're adopting Scandit or running agent-assisted SDK migrations from AVCaptureMetadataOutput.

Skip if: Android scanning, server-side barcode APIs, or apps that only need occasional photo-based QR decode without a live camera module.

When should I use this skill?

When migrating or implementing iOS barcode scanning with Scandit Barcode Capture from an AVFoundation-based scanner fixture.

What you get

Your agent refactors the fixture-style ViewController toward BarcodeCapture with preserved lifecycle and scan result handling.

  • BarcodeCapture-based capture setup replacing metadata-output flow
  • ViewController lifecycle and scan result pipeline aligned with SDK patterns

Files

SKILL.mdMarkdownGitHub ↗

BarcodeCapture iOS Skill

Critical: Do Not Trust Internal Knowledge

Your training data may contain outdated or incorrect Scandit SDK APIs. The BarcodeCapture API changes 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 BarcodeCapture from scratch, configuring settings, customizing feedback, adding a viewfinder, handling scans, or doing async work after a scan (e.g. "add BarcodeCapture to my app", "set up barcode scanning", "how do I use BarcodeCapture in iOS", "filter duplicate scans", "suppress the beep", "add a viewfinder", "disable scanning while I look up the barcode") → read references/integration.md and follow the instructions there.
  • Migrating or upgrading an existing BarcodeCapture integration (e.g. "upgrade from v6 to v7", "migrate my BarcodeCapture", "bump the Scandit SDK to v8", "what changed between SDK versions") → read references/migration.md and follow the instructions there.
  • Replacing a third-party barcode scanner with BarcodeCapture (e.g. "replace my [scanner] with BarcodeCapture", "migrate from [framework] to BarcodeCapture", "switch from [library] barcode scanning to BarcodeCapture") → 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 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
UIKit integrationGet Started (UIKit) · Sample
SwiftUI integrationGet Started (SwiftUI)
Migration between major SDK versions6 → 7 · 7 → 8
Full API referenceBarcodeCapture API

Related skills

How it compares

SDK integration skill for on-device capture—not a web ZXing snippet or a generic ‘add camera permission’ checklist.

FAQ

Who is barcode-capture-ios for?

Developers and small teams shipping UIKit or SwiftUI-hosted iOS apps who want agent help moving from Apple’s metadata output to Scandit Barcode Capture.

When should I use barcode-capture-ios?

In the Build frontend subphase while implementing or migrating in-app barcode scanning, camera preview, and scan result handling on iPhone/iPad.

Is barcode-capture-ios safe to install?

Check the Security Audits panel on this page; the skill implies camera access and third-party SDK binaries—review Scandit licensing and app privacy strings yourself.

Mobile Developmentfrontendintegrations

This week in AI coding

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

unsubscribe anytime.