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" />

Continue reading In this article, i will present an OCR (Android Character Recognition) android demo application, that recognize words from a bitmap source.

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…

Source: In this tutorial we learn how to implement QR Code Scanner & Generator using ZXing Scanner & Generator library in Android Application.

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 .

 

Step 2 : Open res -> layout -> activity_generate.xml (or) activity_generate.xml and add following code :
<?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 :

Continue reading In this tutorial we learn how to implement QR Code Scanner & Generator using ZXing Scanner & Generator library in Android Application.