개발 관련/SW, App 관련
ZXing QR 코드에서 한글 사용하기
소서리스25
2023. 5. 18. 22:18
반응형
ZXing QR 코드에서 한글 출력하기
QR코드 개발에서 가장 많이 사용되는 플러그인으로는 다들 아시다시피
ZXing을 사용하는 것이다. 최신버전을 사용하면 QR코드뿐만 아니라 다양한 Barcode도 사용할 수 있다.
많이 사용되기 때문에 거의 범용으로 사용된다고 본다. 또한 사용하기도 어렵지 않다.
요즘에 나오는 스마트폰 카메라의 경우 QR코드를 바로바로 인식한다. 해당 정보나 링크가 있을 경우 동의를 묻고 바로 연결해 준다.
그런데 이 QR코드 개발을 하는데 한 가지 문제가 생겼다.
ZXing를 사용했을 때 아무리 해도 한글을 인식하지 않는 것이다. 이와 별개로 NAVER에서 제공하는 QR코드로 했을 때는 한글을 아주 잘 지원하였다.
이것은 즉, 한글을 QR코드로 변환할 때 별도의 인코딩이 필요할 것이라 판단하고, 여러 사이트에서 정보를 찾는데 쉽게 찾을 수 없었다.
그러다 결국 전혀 다른 데서 찾긴 했는데 다행히도 아래와 같은 코드를 최종 생성전에 UTF-8로 인코딩 변환하면 한글을 사용할 수 있다.
QR코드 생성 변수명으로 barQRwriter로 지정했을 때,
1
2
3
4
|
barQRwriter.Options.Hints.Add(EncodeHintType.DISABLE_ECI, true);
barQRwriter.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");
|
cs |
이제 ZXing로도 한글을 쓸 수 있다.
반응형