--- title: "Scanning via Intent" slug: "scanning-via-intent-1" updated: 2024-09-05T13:25:56Z published: 2024-09-05T13:25:56Z canonical: "support.vuzix.com/scanning-via-intent-1" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.vuzix.com/llms.txt > Use this file to discover all available pages before exploring further. # Scanning via Intent ## Scanning via Intent The simplest way to integrate barcode scanning into your app is to invoke the Barcode Scanner via an intent. ```java import com.vuzix.sdk.barcode.ScannerIntent; import com.vuzix.sdk.barcode.ScanResult2; private static final int REQUEST_CODE_SCAN = 0; Intent scannerIntent = new Intent(ScannerIntent.ACTION); startActivityForResult(scannerIntent, REQUEST_CODE_SCAN); ``` The scan result will be returned to you in onActivityResult(): ```java @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case REQUEST_CODE_SCAN: if (resultCode == Activity.RESULT_OK) { ScanResult2 scanResult = data.getParcelableExtra(ScannerIntent.RESULT_EXTRA_SCAN_RESULT2); // do something with scan result } return: } super.onActivityResult(requestCode, resultCode, data); } ``` For more information on barcode scanning by intent, including intent extras that are available, refer to the [JavaDoc](https://vuzix.github.io/sdk-barcode/javadoc/reference/classes.html) for the ScannerIntent class. A sample Android Studio project demonstrating barcode scanning via intent is available to download [here](https://github.com/Vuzix/Vuzix_Barcode_SDK_Sample).