- Print
- DarkLight
Article summary
Did you find this summary helpful?
Thank you for your feedback
Scanning via Intent
The simplest way to integrate barcode scanning into your app is to invoke the Barcode Scanner via an intent.
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():
@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 for the ScannerIntent class.
A sample Android Studio project demonstrating barcode scanning via intent is available to download here.
Was this article helpful?