package Ġcom . alf ons os ote lo . express gift . vendor . utils Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . zx ing . Barcode Format Ċ import Ġcom . jo urney apps . barcode scanner . Barcode Encoder Ċ Ċ /** Ċ Ġ* ĠBind s ĠImageView Ċ Ġ* Ġ@ param Ġqr Code Ġset Ġqr Ġcode Ġto ĠImageView Ċ Ġ*/ Ċ @ Binding Adapter (" qr Code ") Ċ fun Ġbind ImageView ( view : ĠImageView , Ġqr Code : ĠAny ?) Ġ{ ĊĠĠĠ Ġqr Code ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġview . setImage Bitmap ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBar code Encoder (). encode Bitmap ( Gson (). toJson ( it ), ĠBar code Format . QR _ CODE , Ġ 4 0 0 , Ġ 4 0 0 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ġ?: Ġrun Ġ{ ĊĠĠĠĠĠĠĠ Ġview . setImage Resource ( 0 ) ĊĠĠĠ Ġ} Ċ }