UNPKG

expo-zebra-scanner

Version:

Module to use Zebra Scanner with React Native Expo

75 lines (70 loc) 1.87 kB
// Idea for a PR: // Add types to SCANNER_PARAMS according to // https://techdocs.zebra.com/datawedge/6-3/guide/api/setconfig/#scannerinputparameters export type ScannerParams = { [key: string]: string; }; export type CreateProfileData = { PROFILE_NAME: string; PACKAGE_NAME: string; PARAM_LIST?: ScannerParams; }; export const DEFAULT_BARCODES_CONFIG = { PROFILE_ENABLED: 'true', CONFIG_MODE: 'UPDATE', PLUGIN_CONFIG: { PLUGIN_NAME: 'BARCODE', RESET_CONFIG: 'true', PARAM_LIST: { scanner_selection: 'auto', decoder_code11: 'true', decoder_aztec: 'true', decoder_codabar: 'true', decoder_code39: 'true', decoder_code93: 'true', decoder_code128: 'true', decoder_datamatrix: 'true', decoder_ean13: 'true', decoder_ean8: 'true', decoder_interleaved2of5: 'true', decoder_itf14: 'true', decoder_maxicode: 'true', decoder_pdf417: 'true', decoder_rss14: 'true', decoder_rssexpanded: 'true', decoder_upca: 'true', decoder_upce: 'true', decoder_qrcode: 'true', }, }, APP_LIST: [ { PACKAGE_NAME: '', // Your app package ACTIVITY_LIST: ['*'], }, ], }; export const DEFAULT_INTENT_CONFIG = { PROFILE_ENABLED: 'true', CONFIG_MODE: 'UPDATE', PLUGIN_CONFIG: { PLUGIN_NAME: 'INTENT', RESET_CONFIG: 'true', PARAM_LIST: { intent_output_enabled: 'true', intent_action: 'com.symbol.datawedge.ACTION_BARCODE_SCANNED', // The action specified in ExpoZebraScannerModule.kt intent_delivery: '2', // Broadcast }, }, }; export const DEFAULT_KEYSTROKE_CONFIG = { PROFILE_ENABLED: 'true', CONFIG_MODE: 'UPDATE', PLUGIN_CONFIG: { PLUGIN_NAME: 'KEYSTROKE', RESET_CONFIG: 'true', PARAM_LIST: { keystroke_output_enabled: 'false', // Disable keystroke }, }, };