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 Anyline OCR SDK
How do I get the SDK?
In order to download the SDK simply go to anyline.com/free-demos and register to get the free trial of our SDK.
How do I get my key?
After you have downloaded the SDK from www.anyline.com/free-demos, 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.com, 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.
Can I generate more keys?
Yes, you can. Login to the portal, at portal.anyline.com, or register if you haven’t already. Go to “Manage my licenses” and voila!
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-7 predecimal digits (total 7 digits)
Digital electric: 2-7, 1 decimal
Digital heat meter: 4-6 digits
What languages do you support?
We currently support latin characters and extended latin characters, such as ö, ü and ä.
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 8.0 or higher
Android 4.0.3 or API 15 and higher
Universal Windows Platform (UWP) for Energy on Windows
Universal Windows Platform (UWP) 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.com/#/, 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.
You can check the example in the github repository below, or check the code for integrating electric meter scanning in the file below.
You can do the same with any of the other modules we offer, but remember that you will always have to add the following line to the swift bridging header:
A Swift example GitHub Repo:
Electric Meter View Controller with Swift:
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 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?
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, 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 access, the SDK needs to be implemented in a mobile app.
But surely Anyline can work with my HTML5 web application!
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.
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)