Barcode scanner library for Android
Android library that provides easy to use and extensible Barcode Scanner views based on Google ML Kit.
<uses-permission android:name="android.permission.CAMERA" ></uses-permission>
```groovy
repositories {
jcenter()
}
dependencies {
implementation ‘com.neyogiry.scanner0.1.0’
}
## Simple usage
A very basic activity would look like this:
```kotlin
class ScannerActivity : AppCompatActivity(), BarcodeScannerView.BarcodeResult {
private var preview: CameraSourcePreview? = null
private var graphicOverlay: GraphicOverlay? = null
private var barcodeScanner: BarcodeScannerView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_scanner)
preview = findViewById(R.id.camera_preview)
graphicOverlay = findViewById<GraphicOverlay>(R.id.camera_preview_graphic_overlay)
barcodeScanner = BarcodeScannerView(this)
barcodeScanner?.onCreate(preview!!, graphicOverlay!!)
barcodeScanner?.setBarcodeResult(this)
}
override fun onResume() {
super.onResume()
barcodeScanner?.onResume()
}
override fun onPause() {
super.onPause()
barcodeScanner?.onPause()
}
override fun onDestroy() {
super.onDestroy()
barcodeScanner?.onDestroy()
}
override fun onBarcodeResult(value: String) {
Log.i(TAG, "The value is $value)
}
}
Licensed under an Apache-2 license.