Overview
Model Name: text-ocr-recognizer
Text OCR is used to detect and recognize text within a given image. It is capable of handling use cases involving printed text in various sizes and non-stylized fonts, as well as dot peen fonts and handwriting.
Note: Zebra strongly recommends updating to the latest models.
Version History
New in v2.9.0
- Improved accuracy across multiple use cases and data sets, particularly:
- Longer Strings - If the updated model does not yield the required results, utilizing the tiling settings is recommended as an alternative.
- Unexpected String Splitting - The new model mitigates unwanted splits caused by subtle character spacing differences. If further adjustments are necessary, utilizing the grouping settings is recommended.
- Direct Part Marking (DPM) - Character accuracy is improved for select DPM use cases, primarily for single-word metal DPM images.
- Changes to unclip ratio: Due to changes in the Text OCR model the unclip ratio range has shifted from 1.5-2.0 to 0.4-0.7 (0.6 is the default). Applications using non-default values should be updated to this new range. Use the following guidance for mapping values:
- A previous value of 1.5 (original default) should be updated to 0.6.
- A previous value of 2.0 value should be updated to 0.7.
- Values between 1.5 and 2.0 should be scaled proportionally across the new 0.4 to 0.7 range.
New in v2.8.1
- Improved overall performance, leading to increased accuracy.
- Added support for Q-6690 device platform.
Requirements
Operating System: Android 14 or higher. For specific OS versions, refer to AI Data Capture SDK Release Notes from the Zebra support portal.
Minimum SDK Version: AI Data Capture SDK v4.0.0 or later.
Supported Zebra Devices:
Features Platform Device Model Products with DSP
Fastest and most battery efficientQC6490 TC53, TC58, TC73, TC78, ET60, ET65 QC5430 EM45 Q-6690 ET401, TC501, TC701 Products without DSP
Applies to still imagesQC4490 TC53e, TC58e, MC9400, MC9450 For more information on devices based on platform, see Zebra Platform Devices.
Memory Requirements: Since running multiple on-device models concurrently is highly resource-intensive, using multiple models within the AI Data Capture SDK is recommended for high-memory devices only.
Performance Details
| Model | Model Dimensions | Typical Load Time (ms) | Typical Inference Time (ms) | Typical Maximum Read Distance (cm) 8pt font (Times New Roman) |
Typical Maximum Read Distance (cm) 12pt font (Times New Roman) |
Typical Maximum Read Distance (cm) 36pt font (Times New Roman) |
|---|---|---|---|---|---|---|
| text-ocr-recognizer | 640x640 | 1580 | 110 | No Read | 20 | 55 |
| text-ocr-recognizer | 1280x1280 | 1780 | 180 | 25 | 40 | 130 |
| text-ocr-recognizer | 1600x1600 | 1740 | 270 | 35 | 40 | 145 |
| text-ocr-recognizer | 2560x2560 | 1840 | 480 | 50 | 65 | 165 |
Measurements Notes:
- All measurements are estimations.
- Measurements were conducted using the Zebra TC53 device equipped with the Qualcomm 6490 chipset operating on the DSP AI accelerator.
- Images were 4MP Resolution under 300 Lux lighting conditions.
- Read distance met at least 90% Recall.