Iniziare
Copia un prompt di configurazione con le istruzioni di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-zebra-datawedge`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/zebra-datawedge/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
-
Installa il plugin
Finestra del terminale bun add @capgo/capacitor-zebra-datawedge -
Sincronizza piattaforme native
Finestra del terminale bunx cap sync android -
Configura DataWedge sul dispositivo
- Crea o seleziona un profilo DataWedge Zebra associato al pacchetto dell'applicazione.
- Abilita
Intent Output. - Imposta
Intent deliveryaBroadcast Intent. - Scegli un'azione come
app.capgo.zebra.SCAN.
-
Recensisci il comportamento di Android
- Leggi il Note su Android prima di abilitare i trigger morbidi in produzione.
Configurazione base
Sezione intitolata “Configurazione base”import { DataWedgeConfigMode, DataWedgePlugin, ZebraConfiguration, ZebraDataWedge, ZebraRuntime,} from '@capgo/capacitor-zebra-datawedge';
const intentAction = 'app.capgo.zebra.SCAN';
await ZebraConfiguration.setConfig({ profileName: 'CapgoZebraProfile', profileEnabled: true, configMode: DataWedgeConfigMode.CREATE_IF_NOT_EXIST, appList: [ { packageName: 'com.example.app', activityList: ['*'], }, ], pluginConfigs: [ { pluginName: DataWedgePlugin.BARCODE, resetConfig: true, paramList: { scanner_selection: 'auto', scanner_input_enabled: 'true', }, }, { pluginName: DataWedgePlugin.INTENT, resetConfig: true, paramList: { intent_output_enabled: 'true', intent_action: intentAction, intent_delivery: 2, }, }, ],});
await ZebraDataWedge.addListener('scan', (result) => { console.log('Scanned', result.data, result.labelType);});
const result = await ZebraRuntime.softScanTrigger(intentAction);console.log(result.data);Gruppi di runtime principali
Sezione intitolata “Gruppi di runtime principali”ZebraConfigurationgestisce i profili e le impostazioni degli app abilitati.ZebraNotificationregistra le notifiche di DataWedge per eventi come lo stato dello scanner e le scelte di profilo.ZebraQuerylegge profili attivi, applicazioni associate, stato dello scanner, liste dello scanner e informazioni sulla versione.ZebraRuntimeabilita o disabilita DataWedge, cambia gli scanner e attiva gli scansioni.
ambito di piattaforma
Sezione intitolata “Ambito di piattaforma”- Android: completamente supportato su dispositivi Zebra con DataWedge installato.
- iOS: non disponibile perché DataWedge è specifico per Android di Zebra.
- Web: non disponibile oltre la parità di forma API.