Skip to content

kakadu-dev/Scanner

Repository files navigation

Scanner

Release GitHub license

Fragment with camera preview, for scanning any barcode and QR-code. This library uses Google Mobile Vision to detect barcode.

Detect barcode

Use:

Add the dependency in your build.gradle file:

    repositories {
        maven { url "https://jitpack.io" }
}

    dependencies {
      implementation 'com.github.kakadu-dev:Scanner:LAST_VERSION'
 }
    class MainActivity : AppCompatActivity(), OnBarcodeDetectorListener {

        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            supportFragmentManager
                .beginTransaction()
                .replace(
                    android.R.id.content,
                    ScannerFragment.instance()
                )
                .commit()
        }

        override fun onBarcodeDetected(scanner: IScanner?, barcode: Barcode) {
            // do something with barcode
            scanner?.continueScan()
        }
    }