package Ġedu . m um . m um where Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Intent Ċ /* import Ġandroid . support . v 7 . app . AppCompatActivity */ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . google . zx ing . integration . android . Intent Integr ator Ċ Ċ class ĠScan Qr Act Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ scan _ qr ) ĊĊĠĠĠĠĠĠĠ Ġlets Scan () ĊĊĠĠĠĠĠĠĠ ĠfindViewById < Button >( R . id . btn ). setOnClickListener Ġ{ Ġlets Scan () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġlets Scan () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintegr ator Ġ= ĠIntent Integr ator ( this ) ĊĠĠĠĠĠĠĠ Ġintegr ator . set Desired Barcode Formats ( Intent Integr ator . ALL _ CODE _ TYPES ) ĊĠĠĠĠĠĠĠ Ġintegr ator . set Prompt (" scan ") ĊĠĠĠĠĠĠĠ Ġintegr ator . set Camera Id ( 0 ) ĊĠĠĠĠĠĠĠ Ġintegr ator . set Be ep Enabled ( false ) ĊĠĠĠĠĠĠĠ Ġintegr ator . set Barcode Image Enabled ( false ) ĊĠĠĠĠĠĠĠ Ġintegr ator . init iate Scan () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Result ( request Code : ĠInt , ĠresultCode : ĠInt , Ġdata : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Result ( request Code , ĠresultCode , Ġdata ) ĊĠĠĠĠĠĠĠ Ġval Ġscan Result Ġ= ĠIntent Integr ator . parse Activity Result ( request Code , ĠresultCode , Ġdata ) ĊĠĠĠĠĠĠĠ Ġscan Result . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . value ). text Ġ= Ġscan Result . contents ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ