What is Anyline?

Anyline is a tech startup from Austria specialising in highly accurate Optical Character Recognition. The technology comes as an SDK, runs on smartphones and smartglasses and can be configured to scan all kinds of  numbers, codes or text. In terms of Augmented Reality applications, Anyline can – by additionally recognising characters – enable the augmentation of very specific information.

What can I scan with Anyline?

You can scan text and numbers with Anyline. Anyline has certain preconfigured modules, 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 the custom OCR module: anyline.io/how-it-works

How do I get the SDK?

In order to download the SDK simply go to anyline.io/sdk-register and register to get the free trial of our SDK.

How do I get my key?

After you have downloaded the SDK from anyline.io/sdk-register, 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 portal.anyline.io, 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.io/pricing.

Can I generate more keys?

Yes, you can. Login to the portal, at portal.anyline.io, or register if you haven’t already. Go to “Manage my licenses” and voila!


For basic pricing information, go to anyline.io/pricing. For a customized offer, please contact us.

How many digits can Anyline read on meters?


Analog (Electric, Gas, Water): detects automatically predecimal and decimal digits, but: at least 4 predecimal, and up to 3 decimal

Digital electric: 3 predecimal, 1 decimal

Heat: 6 digits

What languages do you support?

We currently support all languages with latin characters.

Do you have a web SDK?

No. Unfortunately neither iOS nor Android allows access to the video camera stream to use the frames to process for text recognition.

What platforms do you support?

iOS 7 or higher

Android 4.0.3 or API 15 and higher

Windows mobile 8.1 or higher for our Energy module

Windows Universal Platform for our MRZ module

We also support wrappers such as Cordova, Xamarin and React Native

I need a new BundleID or License for the trial version!

In case you want to generate a new Trial License, or update your BundleID for a free license, go to the Anyline Portal, http://portal.anyline.io/#/, login or create a new login and click Manage Licenses. Then click on Generate Trial License Key, and update your BundleID and select Generate.

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. I am attaching an example code for integrating electric meters with swift. You can do the same with any of the other modules we offer. You will also have to add the following line to the swift bridging header:


An example GitHub Repo:



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 result is provided by us as Strings in a result object. The image of the scan is also provided.

The MRZ result for example provides all fields of the MRZ as String. The AnylineOCR Result always provides a result object holding a String-Text field. The Energy Result is provided as a String directly.

The details for each use case can be found in the examples app, as well as in the documentation.

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 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: https://documentation.anyline.io/#quick-start-guide.

Can I install Anyline via Cocoapods?

Yes you can, simply follow the instructions in the iOS Quick Start Guide of our Documentation: https://documentation.anyline.io/#ios-getting-started.

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: https://documentation.anyline.io/#quick-start-guide.

Can I use Eclipse for Development?

Yes, you can use the ADT Plugin and add the Anyline library as a dependency.

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?

Anyline works offline, on your smartphone, so you do not need an internet connection, nor a mobile signal to be able to scan.

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. In some cases, like with Utility Meters, Anyline also delivers an image of the scanned object.

How does this work?

Anyline’s scanning process is slightly different for all the modules, 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. In the case of other modules, the user must configure what the returned result type will be.

How do I implement Anyline?

First of all, download the SDK from anyline.io/download for the platform your are working on. Then check your inbox, and go to portal.anyline.io. Register there and generate a trial license key. After that, go to documentation.anyline.io 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.

Is there a possibility Anyline might be able to run without an app in the future?

Yes, the possibility exists. We do depend heavily on iOS and Android there unfortunately. We are constantly monitoring updates in order to make sure, our solution is constantly adapted to new opportunities.

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.

Can I convert an image to a document with Anyline

Anyline is a mobile OCR SDK. That means it’s a module that you can implement into your own mobile application and it will enable your smart device to scan the text or characters of various use cases. The Anyline OCR SDK is only responsible for the OCR part. This means scanning the image and extracting the characters and turning it into digital output. After the scanning part is finished, it is up to you what you do with the information! If you want your app to export the output of the scan into an excel file, you have to configure this in your own app. It is not something that Anyline does. Like I said, Anyline is only responsible for the text recognition.

What types of license plates can I scan?

We currently support EU standard license plates, and offer country recognition for Austrian and German license plates. If your country’s format is the same as the EU format, the license plate scanner will work for your country as well. We will update this FAQ as we update the capabilities of our license plate scanner.