This document describes the differences between OCR for Windows and Linux, RPAx, and SPA.
Installation platform
| RPAx | SPA |
| Linux | - | + |
| Windows | + | + |
Licensing
| RPAx | SPA |
| License type | Trial license or Paid runtime license | Runtime license |
| License activation | Not required* (* only for trial license type) | Required |
For license details, refer to the OCR License topic.
Architecture
| RPAx | SPA |
| Scaling | - | + |
| Process images | Synchronously, not parallel | Asynchronously |
| Data storage | In-memory | DB |
| Queue | In-memory LRU | MongoDB (default) RabbitMQ |
Rest API
| RPAx | SPA |
| /submitImage | + | + |
| /submitPattern | + | + |
| /processImage | + | + |
| /processDocument | + | + |
| /getTaskStatus | + | + |
| /download | + | + |
| /cleanup | + | + |
| /summary | - | + |
| /cancelTasks | - | + |
| /trainPattern | + (since r.9.0.0.1) | + |
| /activeLicense | + | + |
| /listLicenses | + | + |
| /prepareLicense | - | + |
| /activateLicense | - | + |
OCR recognition capability
| RPAx (Windows) | SPA (Windows) | SPA (Linux) |
| OMR (Optical Mark Recognition for checkboxes and radio buttons) | + (new license required) | + | - |
| ICR (Handprint Recognition) | - (unsupported, new license required) | - | - |
| Barcode recognition | + (new license required) | + | + (may require license update) |