Membuat Aplikasi Barcode Scanner dengan Basic4Android

Semakin hari teknologi informasi semakin maju. Tentu dengan semakin majunya teknologi informasi ini, juga berdampak positif dalam pengelolaan informasi-informasi dalam suatu organisasi. Misalnya dalam rangka mempercepat proses penginputan data, dapat digunakan yang namanya barcode scanner. Hanya dengan memindai/scan barcode yang di dalamnya terselip informasi dari sebuah data, maka dengan cepat data tersebut akan terinput ke dalam database.

Nah, pada kesempatan kali ini saya ingin berbagi bagaimana cara membuat aplikasi android barcode scanner dengan Basic4Andorid. Perlu diketahui bahwa dalam pembuatan aplikasi barcode scanner ini dibutuhkan library ABZxing, dan juga memerlukan aplikasi pihak ketiga yaitu Zxing app untuk proses scan-nya. Sehingga jika Zxing app belum terinstal di device android-nya, maka akan di-redirect ke Google Play untuk mengunduhnya.

Oke, kita mulai sekarang…

  1. Buat project baru, lalu save dengan nama: MyBarcodeScanner.
  2. Buat layout baru dengan nama: main. Lalu tambahkan satu buah EditText dan satu buah Button. Setting properties-nya seperti gambar berikut:

01-layout-main

02-layout-main

  1. Deklarasikan EdtScan dan BtnScan tsb. Untuk BtnScan tambahkan event Click.

Membuat Aplikasi Android Pertama dengan Basic4Android

  1. Dan deklarasikan myBarcode sebagai object barcode scanner (ABZxing). Sehingga akan menghasilkan code berikut:

  1. Pada event Activity_Create masukkan code seperti di bawah ini:

  1. Lalu pada Sub BtnScan_Click tambahkan code berikut:

  1. Kemudian buat event BarcodeFound untuk object myBarcode seperti code di bawah ini:

  1. Save, kemudian Run/Compile project ini dalam versi Release.
  2. Kemudian lihat, apa yang terjadi… 03-barcode-scanner04-barcode-scanner05-barcode-scanner06-barcode-scanner

Demikian cara membuat aplikasi barcode scanner di Basic4Android. Semoga bermanfaat. Dan jika masih ada kesulitan silakan tanyakan saja di form komentar 🙂

Silakan download source code lengkapnya di sini.

0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

22 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Jake

Can you upload library? can’t download from site without account…

Fazilah

Salam. saya nak tanya, software ini boleh tak untuk design dan connect dengan device. Saya ada nak buat project final year tentang Android scanner barcode customer budget. tq

Putra

Bagaimana ya memasukkan librarinya..?

yafet

ini untuk scan barcode atau QR code ya?
karena itu image nya kok QR code

ajay

gan mnta saran y dong ane pas compile mau dijdikan apk ko error y bro?mksh

ajay

tolongin ane bro gmna cara y biar compile menjadi apk y ga error?
ini screenshoot error y bro http://prntscr.com/9pem50 kira kira kenapa y error y?

parlin

Gan,klo hasil scan otomatis masuk ke txt gmana adax ya?suwuun

Irwan Setyawan

Gan,kalo hasil scan otomatis masuk ke PC bisa tidak gan ? koneksi android ke PC menggunakan wifi . Apakah ada cara tersebut gan ? Thanks

Lala

Bang pada saat mau compile tiba-tiba error, katanya ABZxing does not exist public. Padahal saya download ABZxing yang dari abang. mohon bantuannya bang. thanks

Fajri

Maksih gan tutorialnya sangat membantu

ricky

Bang kok error seperti ini pesannya saat di compile/run :
B4A version: 5.80
Parsing code. (0.00s)
Compiling code. (0.08s)
Compiling layouts code. (0.03s)
Generating R file. (0.15s)
Compiling debugger engine code. Error
javac 1.6.0_45
shellsrcb4aexamplemain.java:4: cannot access java.io.IOException
bad class file: javaioIOException.class(javaio:IOException.class)
class file has wrong version 52.0, should be 50.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
import java.io.IOException;

Noer Rachmat Octavianto

Gan mau barcode generator dong ada ga library nya hihi

Noer Rachmat Octavianto

Barcode generator dong gan librarynya hihu

Noer Rachmat Octavianto

Mau barcode generator dong gan librarynya hihi

Show Buttons
Hide Buttons
22
0
Would love your thoughts, please comment.x
()
x