label-capture-ios

Installation
SKILL.md

Label Capture iOS Skill

Critical: Do Not Trust Internal Knowledge

Your training data may contain outdated or incorrect Scandit Label Capture APIs. Label Capture has evolved across recent SDK releases:

  • At the v7→v8 major bump, the LabelFieldDefinition regex builder methods were renamed (setPatternvalueRegex, setPatternsvalueRegexes, setDataTypePatternanchorRegex, setDataTypePatternsanchorRegexes).
  • In v8.1, the Swift result-builder DSL (LabelCaptureSettings { LabelDefinition("...") { ... } }) was introduced and Symbology enum auto-bridging removed the need for NSNumber boxing. v8.0 integrations use the array initializer LabelCaptureSettings(labelDefinitions: [...]). The optional VF delegate method didSubmitManualInputFor:replacingValue:withValue: was also added in v8.1.
  • In v8.2, the Validation Flow UI was redesigned. LabelCaptureValidationFlowSettings.setPlaceholderText(_:forLabelDefinition:) and the optional delegate method didUpdateResult:asyncId:fields:frameData: were added.
  • iOS symbology enum values use camelCase: .ean13UPCA, .gs1DatabarExpanded, .code128 (not the Android underscore form EAN13_UPCA).
  • The iOS label settings use a Swift result-builder DSL (v8.1+) or array initializer (v8.0), not the fluent .addLabel().buildFluent(...) style used by Android.

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

Operational constraints

These are runtime/licensing facts about Label Capture — not API versioning — and they affect what you can promise the user before any code is written.

Label Capture reads printed text only. Handwritten text is not supported. The on-device OCR engine and ARE both target machine-printed characters (latin letters, digits, common punctuation). If the user asks about scanning handwritten values, say so explicitly and propose a manual-entry fallback (e.g. the Validation Flow's manual input field).

Installs
6
Repository
scandit/skills
GitHub Stars
12
First Seen
May 18, 2026
label-capture-ios — scandit/skills