728x90
반응형
기능 추가 배경
QR코드를 통해 로그인 정보를 공유한다.
물론 로그인 정보는 민감한 정보이므로 암호화가 필요하다.
장점
- 서버가 필요없다.
- OS간 직접 파일을 옮기는 것이 아니기에 플랫폼 제약이 없다.
단점
- 길이에 제한이 있다.
- 카메라만으로도 정보가 보일 수 있어 비교적 보안에 약한 편이다.
(암호화를 한다고 해도 말이다.)
라이브러리 추가하기
여기서 사용한 라이브러리는 이전 글에서도 등장한 적이 있다.
https://github.com/journeyapps/zxing-android-embedded
위 라이브러리인데 여기서 QR코드를 인식하고 생성하는 기능이 모두 들어있다.
코드 보기
val barcodeEncoder = BarcodeEncoder()
val qrImage = barcodeEncoder.encodeBitmap(text, BarcodeFormat.QR_CODE, 600, 600)
Encoder를 생성한 후, encodeBitmap 함수를 통해 Bitmap을 생성한다.
QR코드 문자열을 첫 파라미터로 전달하고 타입은 BarcodeFormat.QR_CODE로 전달했다.
600, 600은 생성할 비트맵의 크기를 의미한다.
728x90
반응형
'Android' 카테고리의 다른 글
Android Share Image File In 2way (0) | 2025.01.01 |
---|---|
Android add library using toml (0) | 2024.11.27 |
Android Watchdog 기능 추가하기(OS 9) (0) | 2024.11.25 |
Android Phone Number Format(자동 하이픈 추가) (0) | 2024.11.24 |
Android Compose WebView PullToRefresh 기능 구현하기 (0) | 2024.11.19 |