Pagi Readers…!
Dari judul diatas sudah bisa ditebak bahwa edisi kali ini akan membahas tentang Tutorial Scanning Barcode.
Tutorial semacam ini memang sudah banyak yang membuat namun disini saya akan mengemasnya agar lebih mudah dipahami dan tentunya anda langsung bisa Download Project Barcode Scanner secara gratis.
Deretean coding yang berfungsi membaca barcode tidaklah panjang hanya beberapa baris hal ini karena menggunakan library dari package aplikasi pembaca barcode dari google yakni Barcode Scanner.
Ada 6 tahap proses yang dikerjakan oleh aplikasi pembaca barcode yakni sebagai berikut:
- Deklarasi Tombol “Scan Barcode”
- Action Tombol “Scan Barcode”
- Memanggil Inten Package “com.google.zxing.client.android.SCAN”
- Validasi popup Aplikasi Barcode Scanner sudah terinstal atau belum
- Menampilkan hasil pemindaian barcode
Berikut adalah ringkasan source code aplikasi pembaca barcode, untuk lengkapnya bisa
public void scanBarcode(){ //3. Intent Scanner dari package Barcode Scanner dari Google Intent i = new Intent("com.google.zxing.client.android.SCAN"); //4. Cek Aplikasi Barcode Scanner sudah terinstal atau belum if (i.resolveActivity(getPackageManager()) != null) //5. Jika sudah terinstal maka panggil method startActivityForResult startActivityForResult(i, 0); else { //6. Jika Belum Terinstal maka akan muncul PopUp Pemberitahuan Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("Informasi"); alertDialog.setMessage("Aplikasi Scan Barcode Belum Terinstal, Instal Via Google Play?"); alertDialog.setPositiveButton("Ya", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { final String appPackageName ="com.google.zxing.client.android"; try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); } catch (android.content.ActivityNotFoundException anfe) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName))); } } }); alertDialog.setNegativeButton("Tidak", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); alertDialog.show(); } } //Method Scanner protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 0 && resultCode == Activity.RESULT_OK) { // Menangkap hasil SCAN ke variabel "result" String result = data.getStringExtra("SCAN_RESULT"); AlertDialog alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setTitle("Info"); alertDialog.setMessage("Hasil Scan QR Code: \n"+result); alertDialog.setButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(), "Terima Kasih", Toast.LENGTH_SHORT).show(); } }); alertDialog.show(); } }
Screenshot aplikasi android pemindaian barcode adalah sebagai berikut
Main Aplikasi Scan Barcode | Validasi Aplikasi Scan Barcode |
Sample QR Barcode | Hasil Scan Barcode |
Password file.zip : www.theheran.com
Sekian dulu readers pembahasan Tutorial Barcode Scanner Android . Sampai jumpa 🙂
Salam Hangat