# Print output for @column tags ?>
Provides an intent-based interface to implement a barcode scanner in the Vuzix M300, M400, Blade, Blade2, Shield, and LX1.
Using the version 2.x SDK, a client sends a simple intent to the system, and will receive an ActivityResult with the contents of the scan. This provides a very simple mechanism to allow developers to easily scan a barcode with minimal overhead.
The version 1.x SDK had two additional modes of scanning operation. Version 1.x could embed a scanner fragment in the client UI, and it could inentify barcodes within image data supplied by the client. Those two modes of operation are not supported by nerwer Vuzix products. If those modes are required, version 1.72 of the SDK should be used and the software should only be run on M300, M400, Blade, Blade2, or Shield.
The version 2.x SDK is backward compatible the same Vuzix products supported by the version 1.x SDK plus is is supported by the the Vuzix LX1.
| ScannerIntent |
Defines the constants required for performing barcode scanning via an intent, and defines some classes and methods to simplify the scanning request process. |
| ScannerIntent.Request |
Creates an Intent used to make a request to the embedded Vuzix engine. |
| ScannerIntent.Request.Options | Options that can customize the behavior of the scanner |
| ScanResult2 | Represents a single barcode located within an image. |
| BarcodeType2 | BarcodeType represents the types of barcodes supported by the barcode scanning library. |