In this article, i will present an OCR (Android Character Recognition) android demo application, that recognize words from a bitmap source.
In this article, i will present an OCR android demo application, that recognize words from a bitmap source.
There is an open source OCR library that supports android: Tesseract.
This demo project contains in addition other parts, like accessing the camera, handling bitmaps, making a camera focus box view, internal storage access etc.
OCR can be used in many purposes: reading text from images, scaning numbers or codes for specific services…
1.ADD Google Play Service First In Your Gradle.app file.
compile 'com.google.android.gms:play-services-vision:9.8.0'
2.ADD Permission For Camera To Scan our Take A Picture of Image An Convert That Image Into Text.
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />
In this tutorial we learn how to implement QR Code Scanner & Generator using ZXing Scanner & Generator library in Android Application.
A.Add ZXING LiabaryFor Scanning an Generating QR Code. compile ‘com.google.zxing:core:3.2.1’ compile ‘com.journeyapps:zxing-android-embedded:3.2.0@aar’ B. Generate QR Code i…
In this tutorial we learn how to implement QR Code Scanner & Generator using ZXing Scanner & Generator library in Android Application.
A.Add ZXING LiabaryFor Scanning an Generating QR Code.
compile 'com.google.zxing:core:3.2.1' compile 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
B. Generate QR Code in Android
Step 1 : Select File -> New -> Project -> Android Application Project create a new project .
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_generate" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/colorPrimary" tools:context="com.example.spider.qrcode.GenerateActivity"> <LinearLayout android:layout_width="match_parent" android:background="#ddd" android:layout_margin="35dp" android:orientation="vertical" android:layout_height="match_parent"> <TextView android:text="QR Code Generator" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="25dp" android:textSize="22dp" android:layout_gravity="center" android:id="@+id/textView" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> <LinearLayout android:layout_width="match_parent" android:orientation="horizontal" android:layout_gravity="center" android:layout_marginTop="35dp" android:padding="10dp" android:layout_height="wrap_content"> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPersonName" android:hint="Enter The String" android:ems="10" android:id="@+id/generate_editText" /> <Button android:text="Generate" android:layout_width="wrap_content" android:layout_height="40dp" android:textColor="#fff" android:background="@color/colorPrimary" android:id="@+id/button" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:orientation="vertical" android:gravity="center" android:layout_height="match_parent"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@mipmap/ic_launcher" android:id="@+id/imageView" /> </LinearLayout> </LinearLayout> </LinearLayout>
Step 3 : Open src -> package -> Generate_Activity.java and add following code :