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…
- Buat project baru, lalu save dengan nama: MyBarcodeScanner.
- Buat layout baru dengan nama: main. Lalu tambahkan satu buah EditText dan satu buah Button. Setting properties-nya seperti gambar berikut:
- Deklarasikan EdtScan dan BtnScan tsb. Untuk BtnScan tambahkan event Click.
- Dan deklarasikan myBarcode sebagai object barcode scanner (ABZxing). Sehingga akan menghasilkan code berikut:
1 2 3 4 5 6 7 |
Sub Globals 'These global variables will be redeclared each time the activity is created. 'These variables can only be accessed from this module. Dim myBarcode As ABZxing Dim BtnScan As Button Dim EdtScan As EditText End Sub |
- Pada event Activity_Create masukkan code seperti di bawah ini:
1 2 3 4 5 6 7 8 |
Sub Activity_Create(FirstTime As Boolean) 'Do not forget to load the layout file created with the visual designer. For example: 'Panggil layout yang akan digunakan dalam activity ini. Activity.LoadLayout("main") 'Set judul untuk activity ini. Activity.Title = "Barcode Scanner" End Sub |
- Lalu pada Sub BtnScan_Click tambahkan code berikut:
1 2 3 4 |
Sub BtnScan_Click 'Saat button scan diklik, akan muncul barcode scanner-nya. myBarcode.ABGetBarcode("myABBarcode","") End Sub |
- Kemudian buat event BarcodeFound untuk object myBarcode seperti code di bawah ini:
1 2 3 4 5 |
Sub myABBarcode_BarcodeFound(barcode As String, formatName As String) 'Hasil barcode-nya ada di sini... Msgbox("Item: " & barcode & " scanned.", "Barcode Scanner") EdtScan.Text = barcode End Sub |
- Save, kemudian Run/Compile project ini dalam versi Release.
- Kemudian lihat, apa yang terjadi…
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.
Related Posts
-
Cara Membuat Form Pencarian Data di Basic4Android
20 Comments | May 12, 2015
-
Cara Mengecek Versi Android yang Digunakan di Basic4Android
2 Comments | Jul 24, 2016
-
Menampilkan Data MySQL ke Dalam ListView pada Basic4Android
47 Comments | May 22, 2015
-
Membuat Menu di Basic4Android
17 Comments | Mar 4, 2015
About The Author
Chairruddin Arrasid
Orang yang suka belajar, juga suka membaca, juga suka menulis, dan juga suka makan kalau lapar. Dulu waktu kecil tidak punya cita-cita jadi programmer, tapi sekarang jadi programmer. Lah? Mungkin dulu masih belum tahu bahwa programming itu menyenangkan.
Can you upload library? can’t download from site without account…
Ok, I will upload it soon. Thank you for visiting my web 🙂
Hi Jake,
You can download this library here: https://goo.gl/OonrH5
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
Hi Fazilah, thanks sudah berkunjung.
Untuk segala sesuatu yang berkaitan dengan barcode scanner, bisa menggunakan ini. Tinggal di-include-kan saja barcode scanner ini ke dalam aplikasinya.
Bagaimana ya memasukkan librarinya..?
1. Taruh library-nya di folder Libraries yg ada direktori instalasi B4A.
2. Di IDE B4A pilih library-nya.
ini untuk scan barcode atau QR code ya?
karena itu image nya kok QR code
Selain QR Code, ini juga support barcode type: UPC_A, UPC_E, EAN_8, EAN_13, UPC_A, UPC_E, EAN_8, EAN_13, CODE_39, CODE_93, CODE_128
gan mnta saran y dong ane pas compile mau dijdikan apk ko error y bro?mksh
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?
Android sdk-nya API berapa? Kalau pakai holo theme minimal API 14 (ICS). Di project ini saya pakai API 18 (Jelly Bean).
Gan,klo hasil scan otomatis masuk ke txt gmana adax ya?suwuun
– Sediakan sebuah list.
– Tambahkan hasil scan barcode-nya ke dalam list itu.
– Kemudian tulis list tsb ke file .txt
Saya kasih contoh, biar tidak bingung.
Dari contoh di atas, hasil scan barcode-nya tersimpan ke file barcode.txt yang ada di root external memory device-nya.
Gan,kalo hasil scan otomatis masuk ke PC bisa tidak gan ? koneksi android ke PC menggunakan wifi . Apakah ada cara tersebut gan ? Thanks
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
Maksih gan tutorialnya sangat membantu
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;
Gan mau barcode generator dong ada ga library nya hihi
Barcode generator dong gan librarynya hihu
Mau barcode generator dong gan librarynya hihi