Anyline Mobile SDK Datasheet v55
Anyline Mobile SDK is designed to be integrated into mobile apps on native environments like iOS, Android, and Universal Windows Platform (UWP), and a variety of cross-platform technologies like React Native, Flutter, Cordova and .NET MAUI. This datasheet covers the following Anyline versions:
Mobile SDK for Android | v55.0 |
Mobile SDK for iOS | v55.0 |
Plugin SDK for UWP | v51.4 |
Plugin for Flutter | v55.0 |
Plugin for React Native | v55.0 |
Plugin for Cordova | v55.0 |
Mobile SDK for .NET MAUI | v10.0 |
Disclaimer
Anyline products are built to deliver fast and reliable data capture solutions. There are however, certain factors that can limit or negatively impact data capture speed and accuracy. These are factors for which we are not responsible and cannot assume any warranty or liability. These include, for example:
- Non-compliance with technical requirements for the specific product and/or module, as set forth in this Datasheet or otherwise agreed
- An unsuitable scanning environment, such as scanning an object under extreme lighting conditions or from a far distance
- Any obstructions on the object that you wish to scan, such as obscured text or a very shiny surface
- The quality of an image you try to scan, for example images that are blurry, out of focus or low resolution images
- Incorrect handling by users, such as using the products with a lack of sufficient experience or unsteady hands
Furthermore, each module is conceived for certain applications and has a specific set of features and capabilities. Please read the module sections carefully to understand for which use cases you can deploy modules and what the module can and cannot do. Any use of our products beyond such scope is something we do not warrant or assume any liability for.
Requirements
iOS | Android | UWP | |
---|---|---|---|
Minimum OS Version* | iOS 12 | Android 13 (API Level 33) | Windows 10 |
Camera Resolution | 1080p video camera | Minimum: 720p video camera Recommended: 1080p video camera | Minimum: 720p video camera Recommended: 1080p video camera |
Architecture | arm64 / x86_64 simulator | armeabi-v7a / arm64 | x86 |
Recommended Tooling | Latest Xcode | Latest Android Studio | Visual Studio 2017 |
Wrappers | Cordova, Flutter, React Native, .NET MAUI | Cordova, Flutter, React Native, .NET MAUI | n/a |
Minimum SDK Size** | 16.5 MB | 41.5 MB | 70 MB |
Maximum SDK Size** | 85 MB | 118 MB | 70 MB |
*Subject to change on a yearly basis. We will always strive to support at least the last 3 releases.
**Actual numbers may vary depending on the platform, operating system and or recognition task
SDK Features
SDK features are available to all modules supported on that platfrom.
iOS | Android | UWP | Cordova / Flutter / React Native / .NET MAUI | |
---|---|---|---|---|
Parallel Scanning | ![]() | ![]() | ![]() | ![]() |
Parallel First Scanning | ![]() | ![]() | ![]() | ![]() |
Continuous Scanning | ![]() | ![]() | ![]() | .Net MAUI |
Modules Overview
Anyline Mobile SDK contains a number of modules designed for capturing data from a range of different objects.
iOS | Android | UWP | Cordova / Flutter / React Native / .NET MAUI | |
---|---|---|---|---|
Tire DOT/TIN | ![]() | ![]() | ![]() | ![]() |
Tire Size | ![]() | ![]() | ![]() | ![]() |
Tire Commercial ID | ![]() | ![]() | ![]() | ![]() |
Licence Plate | ![]() | ![]() | ![]() | ![]() |
VIN | ![]() | ![]() | ![]() | ![]() |
Meter | ![]() | ![]() | ![]() | ![]() |
Meter Serial Number | ![]() | ![]() | ![]() | ![]() |
Barcode | ![]() | ![]() | ![]() | ![]() |
ID | ![]() | ![]() | ![]() | ![]() |
MRZ | ![]() | ![]() | ![]() | ![]() |
Container | ![]() | ![]() | ![]() | ![]() |
Custom Serial Number | ![]() | ![]() | ![]() | ![]() |
Tire DOT/TIN
Capabilities:
- Tire Identification Numbers with and without DOT prefix
Specifications:
- Universal TIN mode:
- Scans with or without DOT prefix
- Allowed characters: A-Z, 0-9
- Length: between 6 and 17 characters
- The last 4 characters must be digits and have to represent a valid production date (WWYY)
- DOT mode:
- Scans only with DOT prefix
- Only tires produced after the year 2000 are scannable
- Allowed characters: A-Z (excluding letters O, G, I, Q, S, Z), 0-9
- Length: between 6 and 17 characters including DOT
- The last 4 characters must be digits and have to represent a valid production date (WWYY)
Tire Size
Capabilities:
- Tire specifications including: tire width, tire aspect ratio in millimetres, rim diameter in inches, load index (single or double), extra load rated tire, speed rating, fabric carcass construction, commercial tire designation, mud and snow winter tire, vehicle type recognition
Specifications:
- Allowed characters: A-Z (excluding letters O and I), 0-9, /+-&()
- Length: Up to 20 characters (single line only)
- Supported formats () = optional:
(X)000/00(X)X0000(0)X
(X)000/00(X)X00(X
(X)000/00X00X(0)00/(0)00X
Tire Commercial ID
Capabilities:
- Manufacturer’s ID code from Michelin, Continental, Goodyear, Pirelli/Prometeon, Bridgestone, CEAT, Salva (and more) tires on trucks, buses or trailers.
Specifications:
- Allowed characters: A-Z (excluding letter O), 0-9
- Length: 7 - 14 characters (single line only)
- Regular expression:
[0-9A-NP-Z]{3}[0-9]{4,10}[0-9A-NP-Z]{0,1}
License Plate
Capabilities:
- Europe: plate read and country detection for all EU countries + Albania, Bosnia-Herzegovina, Faroe Islands, Georgia, Gibraltar, Iceland, Kosovo, Moldova, Montenegro, North Macedonia, Norway, Serbia, Switzerland, Turkey, Ukraine and United Kingdom
- US: plate read and state detection for all US states + American Samoa, District of Columbia, Guam and Puerto Rico
- Canada: plate read and province/territory detection for Alberta, British Colombia, Manitoba, New Brunswick, Nova Scotia, Ontario, Quebec, Saskatchewan. Plate read only for Newfoundland and Labrador, Northwest Territories, Nunavet, Prince Edward Island and Yukon.
Specifications Europe:
- Allowed characters: 0-9, A-Z, Ö, Ü, - and whitespace
- Length: 7 - 14 characters
- Limited support for small two-line license plates for light motorized vehicles such as mopeds
- Limited support for special characters (Ö,Ü and Ä in German license plates are supported)
- Limited support for non-standard mounted or bent license plates
- Limited support for black license plates
- Limited support for country detection on blue multi row license plates (e.g. Austrian dealer plates)
Specifications US:
- Allowed characters: 0-9, A-Z, -, & and whitespace
- Length: 7 - 14 characters
- State detection is not reliable for vanity plates
- Experimental support for the territories American Samoa, Guam and Puerto Rico
- No support for multi-line US plates
Specifications Canada:
- No province/territory detection support for Newfoundland and Labrador, Northwest Territories, Nunavet, Prince Edward Island and Yukon.
- Limited support for motorbike license plates from Nova Scotia
- Limited support for red diplomatic plates from Ontario
VIN
Capabilities:
- Vehicle Identification Numbers 17 characters in length according to ISO 3779
- Optional check digit validation
Specifications:
- No support for multi line VINs
Meter
Capabilities:
- Analog Meters: Gas, Electric, Water
- Digital Meters: Gas, Electric, Water, changing/multi-values (often called “OBIS meter”), dot matrix display
- Dial Meters: Gas, Water
- Selected Meter Types: A49U, C114U, C14U11, G1X4, W6060, MM2600F3, CM160J, CL204,
ML262XF6, ML242XF6, C114U, G1Y6U, 7AA3061, 7CA5461, 7AA5041,
7CA5061-7 - Selected Meter Brands: AEG, Danubia DZG, Landis + Gyr, Reimer & Seidl, Schlumberger AEG, Schlumberger Danubia, Siemens, Uher
Specifications:
- Analog Meters: 4-10 pre-decimal digits, up to 3 decimal digits (Gas, Electric, Water), black, red, metallic and white backgrounds
- Digital Meters: 7-segment display with at least 3 digits, 4-6 pre-decimal digits, up to 3 decimal digits (Heat)
- Dial Meters: 3-5 main dials and up to 1 (red) decimal dial (labeled with numbers), black or red dials on white background
Meter Serial Number
Capabilities:
- Serial numbers for a wide range of meter types and brands
Specifications:
- Uppercase alphanumeric codes
Barcode
Capabilities:
- Single, Continuous and Multi scan modes
- 1D Barcodes: Bookland EAN, Codabar, Code 11, Code 32, Code 39, Code 93, Code 128, Databar, Databar Expanded, Discrete 2 of 5, EAN-8/JAN 8, EAN-13/JAN 13, EAN-14, EAN 18, EAN-99, GS1-128, GS1 Databar, Identcode, Inverse 1D, ISBN-10, ISBN-13, ISBT 128, ISMN, ISNN, ISSN EAN, Interleaved 2 of 5 (ITF), ITF-14, Leitcode, Matrix 2 of 5, MSI, RSS 14, RSS Expanded, Trioptic Code 39, UCC Coupon Code, UPC-A, UPC-E
- 2D Barcodes: Aztec, Aztec Inverse, Aztec vCard, Data Matrix, Data Matrix Inverse, DotCode, GS1 QR Code, Maxicode, Micro
QR Code, QR Code, QR Inverse - Postal Codes: Netherlands KIX Code, UK Postal, UPU FICS Postal, US Postnet, US Planet, USPS 4CB
- Stacked Linear Codes: PDF 417, Micro PDF417
- AR Overlays
- 4k Image Processing
- Lens Selection
Specifications:
- AR Overlays available on native iOS and Android only
- 4k Image Processing available on native iOS and Android only
- Lens Selection available on native iOS and Android only
- Stacked Linear Codes not supported on UWP
- Continuous scan mode available only iOS, Android and .NET
ID
Capabilities:
- ID Card: Austria, Belgium, Bulgaria, Croatia, Czech Republic, Estonia, Finland, France, Germany, Hungary, Italy, Latvia, Lithuania, Luxembourg, Moldova, Netherlands, Norway, Poland, Portugal, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine, US (ex. Louisiana and Tennessee)
- Driver’s License: Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Norway, Poland, Portugal, Romania, Russia, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, UK, Ukraine, US, Canada (Alberta, BC, Manitoba, Nova Scotia, Ontario, Saskatchewan, Quebec)
Specifications:
- ID scanning supports Latin and Cyrillic scripts
- ID Cards fields (front only): additional information (1, 2) address, audit, authority, conditions, date of birth, date of expiry, date of issue, document discriminator, document number, duplicate, duration, endorsements, eyes, first issued, first name, full name, hair, height, last name, license class, license type, office, parish, personal number, place and date of birth, place of birth, previous type, restrictions, sex, weight
- Driver’s License fields (front only): additional information (1, 2), address, age, authority, card access number, city number, date of birth, date of expiry, date of issue, date of registration, degree of disability, division number, document discriminator, document number, duplicate, educational institution, endorsements, eyes, first issued, first name, folio, full name, hair, head of family, height, last name, license class, license type, maiden name, military rank, municipality number, nationality, parents first name, personal number, place and date of birth, place of birth, previous type, province, restrictions, sex, social security number, state number, voter ID, weight
MRZ
Capabilities:
- ID documents containing a Machine Readable Zone (MRZ)
Specifications:
- TD3 booklet size passport (2 lines of 44 characters each)
- TD2 ID (2 lines of 36 characters each)
- TD1 credit card size ID (3 lines of 30 characters each)
- MRV-A Visa, MRV-B Visa according to ICAO Document 9303 standard
- Swiss Drivers License (1 line of 9 characters and 2 lines of 30 characters each)
- US Green Card (3 lines of 30 characters each)
Container
Capabilities:
- BIC-Codes (ISO 6346) and ILU-Codes (DIN EN 13044-1)
Specifications:
- ILU-Codes and BIC-Codes in one or two horizontal lines
- BIC-Codes (ISO 6346) in one vertical line