This wiki provides comprehensive documentation for the AI MultiBarcode Capture system, including setup, development, deployment, and integration guides.
- Quick Start Guide - Get up and running in 15 minutes
- System Requirements - Hardware and software prerequisites
- Installation Guide (Docker) - Step-by-step Docker installation process
- Installation Guide (XAMPP) - Comprehensive XAMPP setup without admin rights
- NEW: XAMPP Quick Install - Extract pre-configured 7z archive and run (fastest method!)
- Automated scripts for rapid deployment
- Detailed manual configuration steps
- Web Service Development - Building custom web services for device posts
- API Documentation - Complete REST API reference and integration guide
- Android App Configuration - Configuring the barcode scanning app
- Build & Deployment - Building and deploying the Android app
- HTTP(s) Integration - Setting up HTTP/HTTPS communication
- Common Regex Expressions - Comprehensive collection of regular expressions for barcode filtering
- Docker WMS Deployment - Complete guide to deploy and use the web management system with Docker
- Managing IP Changes - Update endpoint configuration when connecting to new networks
- Updating the Server - Update the web server with latest code changes without rebuilding containers
- Generating HTTPS Certificates - Create SSL/TLS certificates for secure HTTPS communication and Android client authentication
- Installing Server Certificates on Android and Web Client - Install CA certificates on Windows and Android devices for secure HTTPS connections
- Understanding Certificates for Beginners - Complete beginner's guide to certificates, creation process, and platform-specific requirements
- Troubleshooting Guide - Common issues and solutions
- Understanding Vision SDK - Comprehensive guide to Zebra AI Vision SDK integration, architecture, workflow, and class interactions
The AI MultiBarcode Capture system is a complete enterprise-grade solution for barcode scanning and management:
- Android Barcode Scanner App - Multi-barcode detection using Zebra AI Vision SDK
- Unified Docker Container - Complete web management system in a single container
- Web Management System (WMS) - Real-time monitoring and data management (Port 3500)
- REST API Backend - Handles data processing and storage
- Integrated Database - MySQL database with optional phpMyAdmin access
- ✅ Multi-barcode simultaneous scanning using AI vision technology
- ✅ Native NDK Optimization - Ultra-fast grayscale image processing with JNI/C++ for maximum performance
- ✅ Android 15+ Ready - 16KB page size support for future Android devices
- ✅ Performance Monitoring - Real-time APS overlay showing analysis rate and processing time
- ✅ Centralized Logging Control - Enable/disable logging with EMM feedback support
- ✅ Advanced Multilingual Support - Enterprise-grade translation system supporting 76+ Android languages
- ✅ Ultra-Fast Translation Pipeline - Speed-optimized engine with 10-20x performance improvements
- ✅ Dynamic Language Discovery - Automatic detection and management of translation files
- ✅ Real-time data synchronization between devices and web interface
- ✅ Unified Docker deployment - Single container with all services (Port 3500)
- ✅ Flexible deployment options (HTTP/HTTPS, file-based, or hybrid)
- ✅ Enterprise-ready architecture with simplified container management
- ✅ Comprehensive device management with hostname tracking
- ✅ Live monitoring dashboard with 1-second refresh rates
- ✅ Integrated database administration with optional phpMyAdmin
- ✅ Complete audit trails with session management
For a rapid demonstration setup, follow these steps:
- Clone the repository
- Start the Docker WMS:
cd WebInterface && docker-compose up -d - Build the Android app:
./gradlew assembleDebug - Configure HTTP endpoint in the Android app to your Docker host
- Start scanning barcodes and watch them appear in real-time on the web interface
📖 Complete Docker WMS Guide for detailed setup instructions.
- Android Development: Android Studio, Zebra AI Vision SDK
- Web Development: Docker, Docker Compose, Modern web browser
- Network: HTTP/HTTPS connectivity between devices and server
- Hardware: Android device (preferably Zebra with camera), PC/server for backend
This documentation covers everything from basic setup to advanced enterprise deployment scenarios. Each guide includes:
- Step-by-step instructions with screenshots
- Code examples and configuration files
- Troubleshooting sections
- Best practices and recommendations
- Performance optimization tips
Start with the Quick Start Guide for immediate results, or dive into specific areas using the navigation above.