구글 차트 api를 사용해 QR코드를 생성하는 방법에 대해 정리한 글입니다.
Google Chart API
QR 코드를 생성해주는 API는 꽤 많은데요. 저는 구글에서 제공하는 API로 QR코드를 생성하겠습니다.
다음 링크는 구글 차트에서 제공하는 QR code API 공식 문서입니다.
이 글에서는 다음 문서를 좀 더 요약하여 설명하고 있습니다.
https://developers.google.com/chart/infographics/docs/qr_codes?hl=ko
QR코드 생성 방법
QR코드를 생성하기 위해서는 루트 URL에 쿼리 파라미터로 값을 입력하여 GET요청을 보내면 됩니다.
루트 URL
https://chart.googleapis.com/chart?
쿼리 파라미터의 매개변수
cht=qr |
필수 |
QR 코드 지정 |
chs=<width>x<height> |
필수 |
이미지 크기 |
chl=<data> |
필수 |
QR코드 연결 주소 |
choe=<output_encoding> |
선택 |
데이터 인코딩 타입: UTF-8, Shift_JIS, ISO-8859-1 (지정하지 않을 시 UTF-8) |
chld=<error_correction_level>|<margin> |
선택 |
데이터 복구율
- L - [기본값] 최대 7% 의 데이터 손실 복구
- M - 최대 15% 의 데이터 손실 복구
- Q - 최대 25% 의 데이터 손실 복구 허용
- H - 최대 30% 의 데이터 손실 복구 허용
|
https://chart.googleapis.com/chart?cht=qr&chs=250x250&chl="https://hulrud.tistory.com/"
QR코드 생성 예시
https://chart.googleapis.com/chart?cht=qr&chs=250x250&chl="https://hulrud.tistory.com/"
주소창에 다음과 같이 입력하게 되면
https://hulrud.tistory.com/ 가 연결된 250x250 크기의 QR코드가 생성됩니다.