What is Anyline?

Anyline is a tech company from Austria specialising in highly accurate Optical Character Recognition for a series of use cases including ID scanning, License Plate Scanning, Serial Number Scanning, Meter Reading and many others. The technology comes as an SDK and web API and can easily be configured and integrated into any mobile or web application.

What can I scan with Anyline?

You can scan text and numbers with Anyline. Anyline has certain preconfigured plugins, which you can use out-of-the-box, such as MRZ scanning, Utility Meter scanning, Barcode scanning, but you also have the Custom OCR module which you can configure to your individual use case. We have certain examples on our site that depict the implementations possible with Anyline.

How can I try out the Anyline SDK or Web API?

In order to try out our SDK or Web API simply go to our Free Demos page and register to get the free trial.

How do I get my key?

After you have downloaded the SDK from our Free Demos page, you will receive an email with instructions on how to generate a 30-day trial license key. If you did not receive the email, please check your spam folder, or simply go to our Customer Portal, register and start generating your free licenses. If you want an enterprise license, please contact our sales team with details about your use case at anyline.com/contact-sales.


For basic pricing information visit the specific product page. For a customized offer, please tell us a little bit more about your use case.

How many digits can Anyline read on meters?


Analog electric: 4+ predecimal digits and 0-3 decimal digits

Digital electric: 2+ digits in total, with at least 1 predecimal digit

Digital heat meter: 4-6 predecimal digits and 0-3 decimal digits

What languages do you support?

We currently support latin characters and extended latin characters, such as ö, ü and ä.

Do you have a Web solution?

Yes! Starting July 2019, Anyline also offers a JavaScript SDK and Web API in order to easily integrate our solution in any web application.

What platforms do you support?

Our mobile SDK supports real-time scanning on all main platforms:

iOS 10 or higher

Android 4.4 or API 19 and higher

Universal Windows Platform (UWP) for Energy and MRZ plugins on Windows

We also support cross-platform development tools such as Cordova, Xamarin and React Native

Our web solution includes:

JavaScript SDK for real-time scanning in web applications similar

Web API for non real-time batch image processing

Can I integrate Anyline with Swift?

Yes, you can. You can integrate Anyline with Swift easily, since you will have to use the iOS libraries and they are written in Objective-C.

You can check out an example implementation in our GitHub repository: https://github.com/matthiasgasser/Anyline-Swift-Example

Will the test scans count into the contracts number of scans?

No, only after the app is in production, e.g. on App/Play Store.

I want to export my scan result as …?

The scan results are usually provided as strings in a result object. The result object also contains other information for you, like he image of the scan, the confidence and so on.

You can find the result details for each use case on https://documentation.anyline.com as well as in the source code provided in the download bundle, which you can download here https://anyline.com/free-demos/

I get the error message that Android API number … not found?

There are two options, either open the Android SDK Manager and install the API number …. build tools, or in Project, go to Properties and choose a different API.

Your mobile SDK is too big, why?

The SDK contains the source code and all the potential configurations for the potential implementations (MRZ, barcode, energy, etc). It also contains the Example App. Anyline just adds 20-30 mb to the final APK / binary. We think this is a fair price to pay for having the OCR done on the phone without the latency of a web call and the dependency of a network service connection.

I want to save the results in an Excel, can you help me?

Yes, you can save your results in an Excel, or however you would like to. This task is not directly related to the SDK development, so either you have to develop the solution yourself, or we can recommend an agency to do it for you.

Can I install Anyline via Maven?

Yes you can, simply follow the instructions in the Android Quick Start Guide of our Documentation.

Can I install Anyline via Cocoapods?

Yes you can, simply follow the instructions in the iOS Quick Start Guide of our Documentation.

Can I install Anyline via npm?

Yes you can, simply follow the instructions here: https://www.npmjs.com/package/anyline.

Can I use Anyline as a local library?

Yes, simply copy the .aar to the libs directory of your project (app/libs) and adapt build.gradle. You can find more information in our documentation. Quick Start Guide Android

Can I use Eclipse for Development?

The Eclipse ADT plugin is no longer supported per our announcement. Android Studio is now the official IDE for Android, so you should migrate your projects to Android Studio as soon as possible. For more information on transitioning to Android Studio, see Migrate to Android Studio from Eclipse.

Why can’t I scan on my entire screen?

Anyline uses a cutout, the rectangle in the scanning view, to help guide the user for a faster and better scanning experience. It shows exactly where the numbers or letters scanned should be for the best results.

Can I scan offline?

With he Anyline mobile and JS SDKs, all the processing is done exclusively on the device, there is no need for an internet connection in order to perform scanning.

How exactly do I scan?

You open Anyline and select the scan view which fits your use case (energy meters, passports, etc). The cutout and the visual feedback will guide you to position your smartphone perfectly. If your camera’s autofocus takes longer, tap the screen to ease the process. When the scan is ready, your smartphone will vibrate and beep (optionally) and the result of the scan will be shown to you digitally together with an image of the scanned object.

How does this work?

Anyline’s scanning process is slightly different for all the products, but the main process looks the same. For example, in case of Utility Meters, the scanning process runs via the smartphone, with or without an internet connection. The smartphone is pointed towards the meter and the user is guided by the cutout towards the meter reading. Anyline gives visual feedback as the numbers are being recognized. The smartphone focuses automatically, but touching the screen can speed up the processes. Anyline returns the numbers and an image of the meter to the user.

How do I implement Anyline?

First of all, register for the SDK via anyline.com/free-demos and download the SDK for the platform your are working on. Then check your inbox, and go to portal.anyline.com. Register there and generate a trial license key. After that, go to documentation.anyline.com and follow the instructions.

Does Anyline require to run in an app?

Yes. Anyline accesses the native camera API and in order to gain the accessthe SDK needs to be implemented in a mobile app.

Can I convert an image to a document with Anyline

The Anyline SDK performs the text recognition part, which is taking an image as input, and extracting the text from the image. We then return the text as a digital output.

From there on, you can handle the extracted text in your app. You could for example write it into a digital document, add it into an excel sheet, or insert it into a database – according to your requirements.

If you are looking for a solution to turn a printed document into a digital image, our DocumentScanner mode, which you can find at https://anyline.com/products/document-scanner-sdk/, might be a great fit for you.

I heard about “Instant Apps” on Android. Can this work?

No, unfortunately this is a very new and unstable solutions Android released. Instant Apps can only be used on a very very low percentage of the Android market and are therefore not feasible to be used for applications.

What types of license plates can I scan?

The License Plate Scanner is developed and tested on EU standard license plates. Although it is tested only on EU license plates, scanning of the plate number is not limited to license plates from EU countries.
Only the optional country code recognition is limited on EU standard license plates, or similar (e.g. Turkey)