SCANDIT 스마트 데이터 캡처를 기업 시스템과 애플리케이션에 통합하는 방법을 안내합니다.
SCANDIT는 하드웨어가 아닌 소프트웨어 SDK입니다. 기존 모바일 또는 웹 애플리케이션에 SDK를 삽입하기만 하면 엔터프라이즈급 스캐닝 기능을 추가할 수 있습니다. 전용 스캐너 장비가 필요 없습니다.
SCANDIT는 주요 ERP(전사적 자원 관리) 시스템과 원활하게 통합됩니다.
SAP Fiori 앱과 SAP BTP 기반 모바일 앱에 Scandit SDK를 통합하면 SAP 워크플로우 안에서 바코드 스캐닝을 바로 수행할 수 있습니다. Scandit은 SAP 파트너 디렉터리에 등재된 솔루션입니다.
Oracle 환경에는 코드 수정 없이 쓰는 Scandit Express(키보드 웨지)부터 SDK 직접 통합까지 도입 난이도에 맞춰 단계적으로 선택할 수 있습니다.
몇 줄의 코드만으로 iOS 및 Android 네이티브 앱에 SCANDIT 스캐닝 기능을 추가하세요. 아래 예시는 현재 버전인 SDK 8.x 기준입니다.
CocoaPods 또는 Swift Package Manager로 설치하고 앱에서 스캐닝 뷰를 초기화합니다.
// Podfile — SDK 8.x (Swift Package Manager도 지원)
pod 'ScanditBarcodeCapture', '~> 8.0'
// Swift — ViewController.swift
import ScanditBarcodeCapture
let context = DataCaptureContext(licenseKey: "YOUR_LICENSE_KEY")
let settings = BarcodeCaptureSettings()
settings.set(symbology: .ean13UPCA, enabled: true)
settings.set(symbology: .qr, enabled: true)
let barcodeCapture = BarcodeCapture(context: context, settings: settings)
let captureView = DataCaptureView(context: context, frame: view.bounds)
captureView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(captureView)Gradle 의존성을 추가하고 Android 액티비티 또는 프래그먼트에서 바코드 캡처를 구성합니다.
// build.gradle (app) — SDK 8.x, Maven Central 배포
dependencies {
implementation "com.scandit.datacapture:core:8.4.0"
implementation "com.scandit.datacapture:barcode:8.4.0"
}
// Kotlin — MainActivity.kt
val dataCaptureContext = DataCaptureContext.forLicenseKey("YOUR_LICENSE_KEY")
val settings = BarcodeCaptureSettings().apply {
enableSymbology(Symbology.EAN13_UPCA, true)
enableSymbology(Symbology.QR, true)
}
val barcodeCapture = BarcodeCapture.forDataCaptureContext(dataCaptureContext, settings)
val dataCaptureView = DataCaptureView.newInstance(this, dataCaptureContext)
BarcodeCaptureOverlay.newInstance(barcodeCapture, dataCaptureView)
setContentView(dataCaptureView)SCANDIT Web SDK로 모든 웹 애플리케이션에 바코드 스캐닝을 추가하세요. 카메라 접근이 가능한 최신 브라우저에서 동작합니다.
// Install — SDK 8.x (v7부터 @scandit 스코프 패키지)
npm install @scandit/web-datacapture-core @scandit/web-datacapture-barcode
// JavaScript / TypeScript
import {
Camera, DataCaptureContext, DataCaptureView, FrameSourceState,
} from "@scandit/web-datacapture-core";
import {
BarcodeCapture, BarcodeCaptureSettings, BarcodeCaptureOverlay,
Symbology, barcodeCaptureLoader,
} from "@scandit/web-datacapture-barcode";
await DataCaptureContext.forLicenseKey("YOUR_LICENSE_KEY", {
libraryLocation: "https://cdn.jsdelivr.net/npm/@scandit/web-datacapture-barcode@8/sdc-lib/",
moduleLoaders: [barcodeCaptureLoader()],
});
const context = DataCaptureContext.sharedInstance;
const settings = new BarcodeCaptureSettings();
settings.enableSymbologies([Symbology.EAN13UPCA, Symbology.QR]);
const camera = Camera.pickBestGuess();
await camera.applySettings(BarcodeCapture.recommendedCameraSettings);
await context.setFrameSource(camera);
const barcodeCapture = await BarcodeCapture.forContext(context, settings);
const view = await DataCaptureView.forContext(context);
view.connectToElement(document.getElementById("scanner")!);
await BarcodeCaptureOverlay.withBarcodeCaptureForView(barcodeCapture, view);
await camera.switchToDesiredState(FrameSourceState.On);AGENT SKILLS
Scandit 공식 Agent Skills를 설치하면 AI 코딩 에이전트가 위 가이드의 통합 패턴을 학습한 상태로 연동 코드를 작성합니다. 학습 데이터에 남은 구버전 API 대신 현재 SDK 8.x API를 쓰도록 설계되어 있고, Scandit 발표 기준 500개 이상의 평가 테스트 케이스로 검증됐습니다.
# Any supported agent — Vercel skills CLI
npx skills add scandit/skills
# Claude Code — plugin marketplace
/plugin marketplace add scandit/skills
/plugin install scandit-sdk@scandit-pluginsAgent Skills는 Apache-2.0 오픈소스이며 사용은 무료입니다. 실행에는 Scandit 라이선스 키가 필요하고, 에이전트가 생성한 코드의 검토·현장 PoC는 데이터커넥트가 지원합니다.
지원 에이전트
SCANDIT는 모든 주요 크로스 플랫폼 개발 프레임워크에 대한 공식 SDK를 제공합니다.
전체 API를 지원하는 공식 React Native 플러그인. npm으로 설치하고 네이티브 스캐닝 뷰를 사용하세요.
pub.dev에서 제공되는 공식 Flutter 플러그인. 단일 코드베이스로 iOS와 Android를 모두 지원합니다.
.NET MAUI(구 Xamarin)용 공식 NuGet 패키지. 크로스 플랫폼 .NET 앱에서 전체 스캐닝 기능을 사용할 수 있습니다.
Ionic Capacitor 및 Cordova용 공식 플러그인. 하이브리드 웹 애플리케이션에 스캐닝을 추가하세요.