본문 바로가기

IT/Software

구글에 의한 QR코드 만들기

반응형

뭐.. 물론 QR코드를 만들기 위해서는 그냥 네이버나 다음에 가서 만들어도 그만이기는 하다. 

그러나, 네이버나 다음의 QR코드는 정보를 자기들의 서버에 저장해두고 QR코드에는 이 정보에 대한 단축 URL만을 저장하고 있다. 짤막한 주소 하나 만들고, 그 주소를 담은 코드 이미지를 지정해두고, 다른 정보들은 모두 서버에 저장된다. 

뭐.. 이런 방식이 많은 양의 정보를 제공할 수는 있겠으나 인터넷에 연결될 필요가 있다는 단점도 있다.

여튼, 난 정보를 담고 있는 주소를 담고 싶진 않았다, 정보를 담고 싶었다. 그래서 열심히 뒤졌다. 그리고 찾았다. 이래서 구글을 사랑할 수 밖에 없다.



이제부터 본론으로....

우선 작동 원리를 파악하기 위해서,

https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=Hello%20world

를 브라우저의 주소창에 입력해보자. 다음과 같은 이미지가 나타날 것이다.


활용 방법

위의 이미지에서와 같이 HTML 페이지내에

<img src="https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=Hello%20world" />

을 적어주면 변환된 QR코드가 뿅~하고 나타난다.

웹에서 사용한다면 이렇게 사용해도 무방하고, 뭣하다면 이미지로 저장하면 된다.


매개변수 풀이

GET 방식으로 사용할 것이므로 기본 주소 뒤에 각각의 파라미터들을 &로 연결해서 나열하고 변수의 값은 = 뒤에 적어준다. 위의 예시와 비교해 보면 이해가 더 쉬울지도 모르겠다.

https://chart.googleapis.com/chart? 

이 주소로 시작된다. 

chs 

이미지의 크기를 지정한다. <가로>x<세로> 형식으로 쓴다.

cht

이미지 형식. QR코드를 만들 것이므로 'qr'을 사용한다.

chl

코드에 저장할 데이터. 반드시 URL인코드 되어야 한다.


아래 사이트에서는 POST 방식에 의한 전송도 설명되어 있으므로 참고하시기를...

참고 : http://code.google.com/apis/chart/infographics/docs/overview.html



p.s. meCard에 관해서는 다음 기회에...

반응형