Android Source Code Barcode Reader Tutorial

TheHeran.com/ February 5, 2016/ Barcode, Java, Java Android/ 0 comments

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:

  1. Deklarasi Tombol “Scan Barcode”
  2. Action Tombol “Scan Barcode”
  3. Memanggil Inten Package “com.google.zxing.client.android.SCAN”
  4. Validasi popup Aplikasi Barcode Scanner sudah terinstal atau belum
  5. Menampilkan hasil pemindaian barcode

Berikut adalah ringkasan source code aplikasi pembaca barcode, untuk lengkapnya bisa dilihat disni

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
 main_aplikasi_barcode_scanner  
Sample QR  Barcode    Hasil Scan Barcode
   

Download Project Source Code Barcode Scanner

Password file.zip : www.theheran.com

Sekian dulu readers pembahasan Tutorial Barcode Scanner Android . Sampai jumpa 🙂

Salam Hangat

@the_heran

 

Comments

comments