Releases: ZebraDevs/AI-Java-MultiBarcodesCapture
A15 Update / XAMPP Web Server Option
Version 1.34 - 📱 Android 15 Update & Enhanced UI/UX
Major platform update with comprehensive UI improvements and expanded deployment options.
📱 Android 15 (API 35) Migration:
• Target SDK Update: Migrated from Android 14 (API 34) to Android 15 (API 35) for latest platform features and security enhancements
• Compile SDK Update: Updated compile SDK to API 35 ensuring compatibility with the latest Android features
• Material Design 3 Integration: Updated to Material Components 1.13.0 for modern Material You design language support
• CameraX Updates: Enhanced camera functionality with CameraX 1.5.1 for improved stability and performance
🔄 SDK & Dependency Updates:
• Zebra AI Vision SDK 3.1.4: Updated from 3.0.5 to 3.1.4 for latest AI detection improvements and bug fixes
• Dynamic Version Display: About screen now automatically reflects dependency versions from libs.versions.toml:
- No more hardcoded version strings
- Single source of truth for all dependency versions
- BuildConfig fields generated from version catalog
• Updated Dependencies:
- CameraX: 1.5.1 (improved camera stability)
- Material Components: 1.13.0 (Material Design 3)
- Gson: 2.13.2 (JSON parsing improvements)
- Android Gradle Plugin: 8.13.0 (latest build tools)
🌐 New Web Server Deployment Option:
• XAMPP Installation Support: Alternative deployment method for environments without Docker:
- XAMPP Quick Install: Pre-configured archive for instant setup - just extract and run
- Automated Scripts: One-click deployment with
xampp_start_server.bat - Flexible Installation: Supports both
C:\xamppandD:\xamppwith automatic detection - No Admin Rights Required: Portable installation option for restricted environments
- Full Feature Parity: Complete web management system without Docker dependency
• Enhanced Database Initialization: Improved database setup with verification and automatic schema creation
• Smart Path Detection: Scripts automatically detect XAMPP location (C: or D: drive) without manual configuration
• Comprehensive Documentation: Complete XAMPP installation guide with troubleshooting and best practices
• Updated Build Configuration: Enhanced build.gradle.kts with BuildConfig fields for dynamic version management
• Improved About Screen: Displays real-time dependency versions from version catalog
💡 Benefits:
• Latest Platform Support: Access to Android 15 features and security improvements
• Modern UI: Professional appearance with Material Design 3
• Better Code Quality: Reduced duplication and improved maintainability
• Flexible Deployment: Choose between Docker or XAMPP based on your environment
• Simplified Maintenance: Centralized version management and automated updates
• Enhanced User Experience: Consistent navigation and visual design across all screens
🎯 Configurable Capture Trigger Mode
Version 1.33 - 🎯 Configurable Capture Trigger Mode
Enhanced scanning flexibility with customizable capture trigger behavior.
🔘 Capture Trigger Mode:
• User-Selectable Trigger Behavior: Choose between two capture modes to match your workflow preferences:
- On Scan Press (Default): Capture barcodes immediately when the scan button is pressed
- On Scan Release: Capture barcodes when the scan button is released
• Settings Integration: New "Capture Trigger Mode" section added to Settings Activity, positioned conveniently after the Language selection
• Managed Configuration Support: Full EMM/MDM integration allows administrators to remotely configure the capture trigger mode across all deployed devices
• Persistent Settings: Capture mode preference is saved and automatically restored when the app resumes
• Real-Time Updates: Configuration changes applied through managed configuration are reflected immediately without requiring app restart
💡 Use Cases:
• Press Mode: Ideal for rapid scanning workflows where immediate feedback is required
• Release Mode: Better for scenarios requiring precise aim before capture confirmation
This enhancement provides greater flexibility in barcode capture workflows, allowing users and administrators to optimize the scanning experience for specific operational requirements.
Performance & Compatibility Enhancements
Version 1.32 - ⚡ Performance & Compatibility Enhancements
Optimized barcode detection with enhanced device compatibility and significant performance improvements.
🚀 Core 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
💡 Technical Benefits:
• 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.
Updated Translation Files
Updated Translation Files
Regex-based filtering system
Add comprehensive regex-based barcode filtering system (v1.29)
🔍 Advanced Barcode Filtering System
• Implemented real-time regex pattern matching for selective barcode capture
• Added foldable "Filtering" section in settings with enable checkbox and regex input
• Integrated filtering with SharedPreferences and managed configuration support
• Enhanced camera activity with live regex validation during barcode detection
⚙️ Filtering Capabilities
• Custom regex pattern support
• Check the Wiki for a list of common Regex expressions (HTTP/HTTPS, IP, IMEI, Security Numbers, National ID Numbers, International phone numbers, etc...)
📚 Comprehensive Documentation
• Created extensive regex pattern library (16-Common-Regex-Expressions.md)
• Added 200+ regex patterns for:
- Web URLs, IP addresses, MAC addresses
- Protocol-specific URIs (FTP, SSH, SMTP, etc.)
- Android system schemes and popular app deep links
- Government IDs and social security numbers (22 countries)
- Device identifiers (IMEI, phone numbers)
- Industry standards (ISBN, ISIN, UPC, etc.)
• Updated Android configuration guide with filtering setup
• Added symbologies reference table with 46+ barcode types
🏢 Enterprise Features
• Full MDM/EMM integration for remote filtering configuration
• Real-time policy updates without app restart
• Robust error handling with fallback behavior
• Performance-optimized regex processing
This release transforms the application into a precision tool for selective barcode capture, perfect for quality
control, inventory management, and specialized data collection workflows.
V1.27 - HTTPS & Authentication Simplification
AI MultiBarcode Capture v1.27 - HTTPS & Authentication Simplification
🔐 New Features
- HTTPS Certificate System: Automated certificate generation with web-based downloads and installation guides
- Simplified Configuration: Removed authentication requirements - now requires only endpoint URL configuration
🛠️ Improvements
- Enhanced Security: Full HTTPS support on port 3543 with proper SSL certificates
- Better UX: Streamlined Android app setup without authentication complexity
- Cross-Platform: Certificate generation works on Windows and Linux environments
🐛 Fixes
- SSL Folder Structure: Resolved script path issues preventing nested directory creation
- Apache Configuration: Updated SSL configuration for secure connections
📚 Documentation
- Added comprehensive certificate generation and installation guides
- Updated managed configuration documentation
- Enhanced README with deployment instructions
📋 Enhanced Enterprise Managed Configuration
Synchronized Managed Configuration with Settings
🚀Enterprise Export System & Enhanced Web Management
🚀Enterprise Export System & Enhanced Web Management
Major release featuring complete data export capabilities and advanced web interface enhancements with
significant infrastructure improvements.
🌟 Key Highlights
📊 Complete Export System
- Full data export functionality supporting TXT, CSV, and native XLSX formats
- Replicates Android app export capabilities in the web interface with session-based filtering
- Real XLSX generation using custom SimpleXLSXWriter library with proper OpenXML format
- Multi-session export with batch processing and comprehensive error handling
🔧 Smart Infrastructure
- Automatic host IP detection for Docker containers eliminating manual configuration
- Global cleartext HTTP permission simplifying Android connectivity
- Enhanced startup scripts with intelligent network interface detection
- Cross-browser compatibility with consistent UI rendering across all browsers
🌐 Enhanced User Experience
- Improved barcode processing workflow with visual feedback and optimized interactions
- Updated translations across 76+ languages with new export-related terminology
- Streamlined user operations reducing time-to-action for data management
🏢 Enterprise Benefits
- Unified data management - Web export system matches Android app functionality
- Simplified deployment - Automatic IP resolution eliminates IT configuration complexity
- Enhanced productivity - Improved workflows and export capabilities
- Reduced maintenance - Automated network configuration minimizes ongoing IT overhead
🔧 Technical Improvements
- Custom lightweight XLSX writer without external dependencies
- Multi-method host IP detection with Docker container filtering
- RESTful export API with comprehensive session-based data filtering
- Enhanced Docker container management with automatic environment variable handling
- Simplified network security configuration for development environments
This release transforms the enterprise data management experience while significantly reducing deployment
complexity for IT teams.
QR Code Setup & Enhanced Docker Deployment
🚀 AI MultiBarcode Capture v1.24 - Enterprise QR Code Configuration
QR Code Setup & Enhanced Docker Deployment
Version 1.24 introduces game-changing QR Code endpoint configuration that transforms enterprise deployment from complex manual setup to simple one-scan configuration.
🎯 What's New
📱 QR Code Endpoint Configuration
- Zero-Typing Setup: Scan QR codes from your WMS to instantly configure endpoints
- Eliminate Configuration Errors: No more manual URL entry mistakes
- Enterprise Ready: Deploy across hundreds of devices in minutes, not hours
- DataWedge Integration: Built-in QR code scanning directly in app settings
🐳 Unified Docker Container
- Single Container Deployment: Apache+PHP, MySQL, and phpMyAdmin in one container
- Simplified Management: One container to rule them all
- Cross-Platform Scripts:
start-services.bat(Windows) andstart-services.sh(Linux/macOS) - Production Ready: Enhanced monitoring and persistent data storage
🌐 Enhanced Web Management System
- Built-in QR Code Generator: Generate configuration QR codes directly from WMS
- Improved Real-Time Monitoring: Better session tracking and device management
- Responsive Design: Enhanced mobile and desktop compatibility
🔧 How QR Code Configuration Works
- WMS Side: Open web interface → Navigate to Endpoint section → Click QR Code button
- Android Side: Open app settings → Point camera at QR code → Automatic configuration
- Done: Toast confirmation and endpoint field populated instantly
QR Code Format: AIMultiBarcodeEndpoint:http://your-server:3500/api/barcodes.php
🚦 Key Benefits
| Benefit | Impact |
|---|---|
| 🚀 Instant Setup | Configure devices in seconds vs. minutes |
| ❌ Zero Errors | Eliminate manual URL entry mistakes |
| 📈 Scalable | Deploy across enterprise fleets effortlessly |
| 🛡️ Secure | Validated endpoint configuration |
| 🔧 Simple IT | Single Docker container management |
Enhanced Session Management
🚀 AI MultiBarcode Capture v1.22 - Enhanced Session Management
📁 Advanced Folder Operations & Smart UI
We're excited to announce version 1.22 with significant improvements to session file management and user
experience!
✨ What's New
🔸 Folder Long Press Selection - Select folders with a simple long press (500ms) for rename and delete
operations
🔸 Context-Sensitive UI - Smart buttons that only appear when relevant (Select/Share buttons hidden for
folders)
🔸 Dynamic Menu System - Rename and Delete options automatically show/hide based on your selection
🔸 Enhanced Touch Experience - Intelligent gesture handling with haptic feedback and accidental selection
prevention
🔸 Complete Internationalization - All new features fully translated across 72 languages
🛠️ Technical Improvements
- Advanced long press detection with movement cancellation
- Real-time UI updates through selection state callbacks
- Separate file/folder operation handling for better reliability
- Fixed translation automation system for future updates
- Maintained 100% translation coverage (14,184+ translations)
🎯 User Experience
The session management system now provides intuitive folder operations while maintaining smart UI behavior that
adapts to your selection context. Whether you're managing session files or organizing folders, the interface
responds intelligently to provide exactly the options you need.