Releases: ZebraDevs/AI-Java-MultiBarcodesCapture
Performance & Android 15+ Compatibility
Version 1.36 - ⚡ Performance & Android 15+ Compatibility
Ultra-fast native grayscale image processing with NDK/JNI and Android 15+ 16KB page size support.
⚡ Native NDK Grayscale Optimization:
• Ultra-Fast Y-Plane Extraction: Native C++ implementation extracts grayscale directly from YUV Y-plane
- No Color Conversion Required: Y-plane IS grayscale - just copy it directly (no YUV→RGB math)
- Single Plane Processing: Only reads Y-plane, skips U/V planes entirely
- Direct Bitmap Writing: Native code writes directly to Android Bitmap using
AndroidBitmap_lockPixels() - Automatic Fallback: Java implementation fallback when native library is unavailable
• Performance Benefits:
- ~3-5x faster than full YUV to RGB conversion
- Minimal CPU usage - simple memory copy instead of color math
- Only 1 plane processed instead of 3
- ~3 operations per pixel instead of ~15
📱 Android 15+ 16KB Page Size Support:
• Future-Proof Compatibility: Native library built with 16KB page size alignment
-Wl,-z,max-page-size=16384: Linker flag ensures compatibility with Android 15+ devices using 16KB memory pages- Seamless Operation: Works on both traditional 4KB and new 16KB page size devices
- No Runtime Configuration Required: Compatibility is built into the native library
💡 Benefits:
• Maximum Performance: Grayscale extraction is the fastest possible approach for capture zone cropping
• Android 15+ Ready: Application is prepared for upcoming Android devices with 16KB page sizes
• Battery Efficiency: Minimal CPU usage extends battery life during extended scanning sessions
• SDK Compatible: Zebra AI Vision SDK fully supports grayscale bitmap input
Theme Update
AI MultiBarcode Capture v1.35 - Release Notes
🎨 New Features
Theme System
- Dual Theme Support: Choose between Legacy (classic blue) and Modern (Zebra green/dark) themes
- Dynamic Theme Switching: Seamlessly switch themes through Settings without restarting the app
- Consistent Branding: Modern theme features Zebra's latest brand colors.
- Dark Mode Optimized: Modern theme provides a comfortable dark interface with optimized contrast
Custom Typography
- Zebra Brand Fonts: Integrated Zebra's typefaces
- Smart Font Application: Custom fonts automatically applied for Latin-script languages (English, German, French,
Spanish, etc.) - International Support: Non-Latin languages (Arabic, Russian, Chinese, Japanese, Korean, etc.) use native system
fonts for optimal readability - Theme-Aware Typography: ZebraMono font exclusively available when using the Modern theme
Android 15 (API 35) Support
- Full Android 15 Compatibility: Updated to target Android 15 (VANILLA_ICE_CREAM)
- Enhanced System Bar Handling: Improved status bar and navigation bar rendering for Android 15+
- Window Insets Management: Proper edge-to-edge display support with new Android 15 insets API
🔧 Technical Improvements
- Centralized theme management through ThemeHelpers utility class
- Optimized system bar color configuration across all Android versions
- Locale-aware font selection for better international user experience
- Enhanced Material Design 3 integration
📋 Compatibility
- Minimum SDK: Android 11 (API 30)
- Target SDK: Android 15 (API 35)
- Compile SDK: Android 15 (API 35)
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.