본문 바로가기

Program/WebService

Google 의 Zxing 을 이용한 QR 코드 생성


o QR 코드 개론, http://www.qrcode.com/ko/index.html
  - QR 코드 생성
    Scanny, http://www.scany.net/kr/generator/generator.php
    가비아, http://hosting.gabia.com/mobile/qr/
  - QR 코드 생성시에는 덴조의 서버를 사용하지만,
    생성되고 나서는 서버 접속 없이 2차원 코드 안에 내용이 들어 있는 구조.
    동일 내용이라면 다음번에 덴조 서버에 접속해도 동일한 QR 코드 이미지가 생성.
  - QR 코드를 사용하여 명함을 발급한다면..
     이메일 발송시 QR 코드 이미지 자체를 이메일 안에 포함시키거나
     QR 코드 이미지는 임의의 서버에 올려놓고 img 태그를 이메일 본문에 사용


o Zxing 설치 요령은 찾아보시구요..

o 생성되는 QR 코드 이미지의 여백을 없애려면..
   com.google.zxing.qrcode.QRCodeWriter 클래스의 QUIET_ZONE_SIZE 를 0(Zero) 로 세팅

o MECard 명함 포맷
   String text =
     "MECARD:N:홍길동 (회사명);"+
     "TEL:123-456-7890;"+
     "EMAIL:abcdef@ghijkl.com;"+
     "NOTE:OO팀/OOO;"+
     "URL:www.ghijkl.com;"+
     "ADR:인천시광역시 중구 운서동 2029-1;";

o 웹용 QR 코드 이미지 사이즈는 대략 500*500 으로 생성하고 상황에 맞춰 img 의 width 를 조정

o JPG 로 설정하면 에러나더군요, PNG 로 설정하고 파일 저장시 .jpg 확장자로 세팅합니다.