A comprehensive Android enterprise application demonstrating Zebra AI Vision SDK capabilities for simultaneous multi-barcode detection, tracking, and session-based data management with enterprise deployment features.
π Complete Setup & Deployment Documentation - Comprehensive guides for quick start, Docker deployment, API integration, and enterprise configuration.
Please note that this is a Work In Progress.
Report any issues using the Issues manager of the original repository: https://github.com/ltrudu/AI_MutliBarcodes_Capture
Optimized barcode detection with enhanced device compatibility and significant performance improvements.
β’ AI Vision SDK 3.0.5: Updated to the latest Zebra AI Vision SDK for improved accuracy and stability
β’ Enhanced Device Compatibility: Added comprehensive runtime processor configuration supporting all available inference targets, ensuring optimal performance on TC53E and other Zebra devices
β’ Asynchronous Data Processing: Refactored filtering operations to execute on dedicated background threads, preventing UI blocking and delivering smoother real-time performance
β’ Decoder Architecture Migration: Transitioned from Barcode Tracker to Barcode Decoder implementation, resulting in substantially faster barcode detection and reduced processing overhead
β’ Superior Performance: Optimized detection pipeline reduces latency and improves frame processing throughput
β’ Broader Device Support: Runtime processor ordering ensures compatibility across diverse hardware configurations
β’ Enhanced Responsiveness: Background thread architecture maintains fluid UI interaction during intensive scanning operations
This release delivers a more responsive, efficient, and compatible barcode capture experience, optimized for enterprise-grade performance across Zebra's full device portfolio.
β’ π Complete Regex Pattern Library: Comprehensive collection of 300+ regex patterns covering web URLs, device identifiers, government IDs, license plates, postal codes, phone numbers, and industry standards
β’ π Understanding Certificates for Beginners: Complete beginner's guide explaining certificate creation, platform-specific requirements, and how to create self-signed certificates that Windows and Android recognize as legitimate Certificate Authority certificates
π View Complete Changelog for previous versions and detailed release history.
Guide | Description |
---|---|
15-Minute Quick Start | Get the system running in 15 minutes |
Installation Guide | Complete system installation |
Android App Configuration | Configure the mobile barcode scanner |
Docker WMS Setup | Deploy and use the web management system |
π All Documentation | Complete documentation index |
- Multi-Barcode Simultaneous Tracking: Detect and track multiple barcodes in real-time
- 50+ Barcode Symbologies Support: Including QR Code, Data Matrix, Code 128, UPC/EAN, PDF417, Aztec, and many more
- AI-Powered Recognition: Leverages Zebra AI Vision SDK v3.0.5 with barcode localizer model v5.0.1
- Real-time Entity Tracking: Visual overlay with bounding boxes and decoded values
- Configurable Detection Settings: Customizable symbology enabling/disabling
- Session-Based Workflow: Organize barcode captures into manageable sessions
- Multiple Export Formats:
- Text files (.txt)
- CSV files (.csv)
- Excel files (.xlsx) with Apache POI integration
- File Browser Integration: Navigate and manage session files with swipe gestures
- Last Session Persistence: Resume previous sessions seamlessly
- Session Viewer: Review captured data with edit and delete capabilities
- In-App Editing: Edit barcode data, quantities, and metadata
- Swipe Gestures: Left swipe to reveal edit and delete options
- Quantity Management: Track quantities with increment/decrement controls
- Data Validation: Form validation and error handling
- Complete Web Management System: Real-time web interface for centralized barcode session monitoring and management
- π Advanced Multilingual Support: Enterprise-grade translation system supporting 76+ Android languages with dynamic discovery
- π Ultra-Fast Translation Pipeline: Speed-optimized translation engine with 10-20x performance improvements, batch processing, and parallel execution
- π Automated Translation Workflow: AI-powered translation automation with Google Translate API integration and quality validation
- π Dynamic Language Discovery: Automatic detection and population of available language files in the web interface
- Docker Infrastructure: Production-ready containerized deployment with Apache, MySQL, and phpMyAdmin
- Enterprise REST API: Comprehensive backend with session management, device tracking, and data export
- Real-Time Data Synchronization: Live dashboard updates with 1-second refresh intervals
- Multi-Device Support: Device hostname tracking and identification for enterprise environments
- Managed Configuration Support: Full EMM/MDM integration for enterprise deployment
- Real-time Policy Updates: Configuration changes applied without app restart
- Nested Configuration Structure: Organized settings with collapsible barcode symbology groups
- Administrator Notifications: Toast notifications for policy updates
- Dynamic Registration: Android 8.0+ compatible managed configuration system
- Dual-Channel Feedback System:
- EMM feedback channels for enterprise devices
- Email fallback for comprehensive coverage
- Automatic Error Reporting: LogUtils.e() calls trigger detailed reports
- Comprehensive Reports: Include device info, app version, stack traces, and timestamps
- Enterprise Integration: Direct integration with EMM systems for error visibility




















- SplashActivity: Application launcher with branding and permissions
- EntryChoiceActivity: Session management and AI Vision SDK initialization
- CameraXLivePreviewActivity: Real-time camera preview with barcode detection
- CapturedBarcodesActivity: Review and manage captured barcode data
- SessionViewerActivity: Browse and edit existing session data
- BrowserActivity: File management with swipe gesture support
- SettingsActivity: Configuration interface for app preferences
- BarcodeDataEditorActivity: In-app data editing with form validation
- BarcodeTracker: Core barcode detection using Zebra AI Vision SDK
- EntityTrackerAnalyzer: Real-time multi-barcode tracking and analysis
- ManagedConfigurationReceiver: Enterprise policy management
- LogUtils: Centralized logging with automatic error reporting
- FileUtil: Session file management and export capabilities
- Android 14+ (API 34): Minimum supported version
- Target SDK 35: Android 14+ optimization
- Java 1.8: Language compatibility
- Zebra AI Vision SDK: v3.0.5 - Core barcode detection engine
- Barcode Localizer Model: v5.0.1 - AI model for barcode localization
- CameraX: v1.4.2 - Modern camera functionality
- Apache POI: v5.2.3 - Excel export capabilities
- Gson: v2.13.1 - JSON serialization
- Material Design Components: v1.12.0 - UI framework
- Critical Permission Helper: 0.8.1 - Automatically grant critical permissions (Camera, Manage All Files) CriticalPermissionHelper Repository
- Android Gradle Plugin: 8.11.0
- Gradle Wrapper: 8.9
-
File Prefix: Default prefix for exported session files
-
Export Format: Choose between TXT, CSV, or XLSX
-
Barcode Symbologies: Enable/disable specific barcode types
-
Real-time Updates: Configuration changes applied without restart
-
More information on Managed Configuration here: Documentation
2D Codes: QR Code, Data Matrix, Aztec, PDF417, MaxiCode, and more
1D Codes: Code 128, Code 39, UPC/EAN, GS1 DataBar, and more
Postal Codes: US Planet, UK Postal, Canadian Postal, and more
Specialty Codes: GS1 DataMatrix, Composite codes, DotCode, and more
- Launch app and grant camera permissions
- Create new session or load existing one
- Point camera at barcodes for automatic detection
- Tap "Capture" to save detected barcodes
- Review and edit captured data
- Swipe left a captured barcode data row to access to delete button or edit button
- Use edit button to change quantity
- Use the merge button to merge quantities if there were previously scanned data in the session
- Export to desired format (TXT/CSV/XLSX)
- Configure Docker environment and start web services
- Set Android app to HTTP(s) Post mode with endpoint URL
- Scan barcodes and upload sessions to web management system
- Monitor real-time scanning activity via web dashboard
- Manage sessions, view device information, and export data
- Track multiple devices simultaneously with hostname identification
- Configure barcode symbologies via EMM console
- Deploy app with managed configuration
- App receives real-time policy updates
- Error reports sent via EMM feedback channels
- Monitor app usage through enterprise dashboards
π Complete Documentation Wiki: Comprehensive Setup and Deployment Guides - 15+ detailed guides covering everything from quick start to enterprise deployment
Zebra AI Vision SDK Documentation: https://techdocs.zebra.com/ai-datacapture/latest/about/
More Android AI Samples: https://github.com/ZebraDevs/AISuite_Android_Samples
Please be aware that this library / application / sample is provided as a community project without any guarantee of support
For technical questions and community support:
- GitHub Issues: Report bugs and feature requests in the original repository: link
- Zebra Developer Portal: Technical documentation and resources
- Community Forums: Connect with other developers
All content under this repository's root folder is subject to the Development Tool License Agreement. By accessing, using, or distributing any part of this content, you agree to comply with the terms of the Development Tool License Agreement.