Skip to content

Releases: ZebraDevs/AI-Java-MultiBarcodesCapture

Performance & Android 15+ Compatibility

05 Dec 15:39

Choose a tag to compare

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

26 Nov 12:06

Choose a tag to compare

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

20 Nov 17:30

Choose a tag to compare

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:\xampp and D:\xampp with 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

10 Oct 13:46

Choose a tag to compare

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

08 Oct 14:42

Choose a tag to compare

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

06 Oct 09:36

Choose a tag to compare

Updated Translation Files

Regex-based filtering system

30 Sep 16:37

Choose a tag to compare

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

24 Sep 15:30

Choose a tag to compare

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

19 Sep 13:25

Choose a tag to compare

Synchronized Managed Configuration with Settings

🚀Enterprise Export System & Enhanced Web Management

19 Sep 13:03

Choose a tag to compare

🚀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.