본문 바로가기
Android

kotlin Android(안드로이드) QR코드 만들기

by 일용직 코딩노동자 2022. 9. 16.
728x90
반응형
implementation 'com.journeyapps:zxing-android-embedded:4.1.0'
implementation 'com.google.zxing:core:3.4.1'

의존성을 추가해줍니다.

 

나중에 QR리더기를 만들때도 사용됩니다.

 

    fun createQRCode(){
        val qrCode = QRCodeWriter()
        val bitMtx = qrCode.encode(만들고싶은 QR String값,
            BarcodeFormat.QR_CODE,
            1000,
            1000
        )
        val bitmap: Bitmap = Bitmap.createBitmap(bitMtx.width, bitMtx.height, Bitmap.Config.RGB_565)
        for(i in 0 .. bitMtx.width-1){
            for(j in 0 .. bitMtx.height-1){
                var color = 0
                if(bitMtx.get(i, j)){
                    color = Color.BLACK
                }else{
                    color = Color.WHITE
                }
                bitmap.setPixel(i, j, color)
            }
        }
        //qrImage는 자신이 띄우고자 하는 이미지뷰
        qrImage?.setImageBitmap(bitmap)
    }

자신의 이미지뷰에 띄워지게됩니다.

 

ㄱ ㅏ   ㄱ  푸시

ㅗ o    ㅗ  푸시 :D

728x90
반응형

댓글