PHP QR 코드 생성기 라이브러리

모바일 인터넷이 확산되면서 우리 주위에 다가온 것중 하나가 QR 코드일겁니다. 바코드의 확장이라고 볼 수 있는 QR 코드는 바코드보다 더 많은 정보를 담을 수 있다고 해서 많이 사용되고 있나봅니다. 뭐 사실 잘 알지 못하고 크게 관심도 없습니다. 관심있는것은 이것을 어찌 만드는가?입니다. 그렇다고 원론을 따져서 코드 생성 라이브러리를 만들기는 귀찮고 무료로 공개된 라이브러리를 찾아 봤습니다. ^^;;;;

1. PHP Qr Code

사이트: http://phpqrcode.sourceforge.net

PHP QR Code is open source (LGPL) library for generating QR Code, 2-dimensional barcode. Based on libqrencode C library, provides API for creating QR Code barcode images (PNG, JPEG thanks to GD2). Implemented purely in PHP, with no external dependencies (except GD2 if needed).

Some of library features includes:

  • Supports QR Code versions (size) 1-40
  • Numeric, Alphanumeric, 8-bit and Kanji encoding. (Kanji encoding was not fully tested, if you are japan-encoding enabled you cen contribute by verifing it 🙂 )
  • Implemented purely in PHP, no external dependencies except GD2
  • Exports to PNG, JPEG images, also exports as bit-table
  • TCPDF 2-D barcode API integration
  • Easy to configure
  • Data cache for calculation speed-up
  • Provided merge tool helps deploy library as a one big dependency-less file, simple to “include and do not wory”
  • Debug data dump, error logging, time benchmarking
  • 100% Open Source, LGPL Licensed

음… 좋은지는 아직 모르겠습니다. demo를 작동시켜 봐서는 문제 없을 것 같습니다. 코드 생성 시간이 표시되는데 0.02초정도 나오네요. 그정도면 하나의 프로세스에서 코드 하나를 만든다면 문제는 없겠네요.

2. swetake.com

사이트: http://www.swetake.com/index-e.html

swetake.com 사이트에 이렇다할 설명 글은 없지만 최신버전을 다운로드 받으면 아래와 같은 간단한 소개글이 있습니다.

This is a free software to output a image of QRcode on Perl or PHP.
These programs support QRcode model2 version1-40,and some functions
are NOT supported. (eg. mode change,KANJI mode etc.)

Perl과 PHP에서 사용가능하도록 각각의 언어로 라이브러리를 만들어 두셨습니다. 일본분이 만든것인지 일본어 readme 파일도 있는 것 같습니다. 라이센스정책은 아래와 같이 정의 하셨습니다.

This software is a free software.
You can freely use,change or redistribute unless you change the
copyright and disclaimer in this program and this document.

그런데 마지막 업데이트 날짜가 2005/7/28 이네요. 음.. 상당히 오래 전에 만들어 두신것 같네요 ^^

3. Easy QrCode Generator

사이트: http://codecanyon.net/item/easy-qrcode-generator-/111562

Qr Code is type of Barcode that you use on your website. This type of barcode you can read by mobile phones like iphone or all with Android system (youtube link with example of use : http://www.youtube.com/watch?v=IphTJHiKGos&feature=related ). Inside you can insert some informaction like link or text and this message we read by your phone. Normaly you to create this you can use google chart but the syntax use terrible this class create link for you in easy way you pass only some information and you get corect link fot google chart

음…  데모 페이지가 .Net 환경에서 만들어 두셨는데 제가 들어갔을때는 데모 페이지에 오류가 떠서 잘 작동하는건지는 확인 못했습니다. 일단 사용법은 아주 간단하네요. 간단하게 사용할때 가능할것 같습니다.

4. Libqrencode

사이트: http://fukuchi.org/works/qrencode/index.en.html

libqrencode는 C로 작성된 라이브러리라고 하는데요. linux 계열에서 사용하나 봅니다. config / make / make install 단계를 거쳐 설치를 하라고 합니다. 우분투에서 보니 같은 이름으로 이미 준비가 되어 있군요. 아래는 홈페이지에 있는 설명글입니다.

Libqrencode is a C library for encoding data in a QR Code symbol, a kind of 2D symbology that can be scanned by handy terminals such as a mobile phone with CCD. The capacity of QR Code is up to 7000 digits or 4000 characters, and is highly robust.

그런데 재미 있는것은 Kerem Erkan 이라는 분이 Libqrencode를 이용하여 PHP Wrapper를 만들어 Qrcode를 만드는 웹페이지를 만들었는데요. PHP 소스는 공개하지 않고 있습니다. 그리고 Paul Picazo 라는 분도 Libqrencode를 이용한 예제 페이지가 있는데 소스는 아직 미공개 중입니다. 성능이 얼마나 좋은지 조금 궁금합니다.

5. php_qrencode

php_qrencode 0.1 이라는 것도 있는데요. 여러 다운로드 사이트에서 다운로드할 수 있습니다. 다만 개발자 사이트로 가면 내용이 없어서 자세한 내용은 알아 볼 수 없었습니다. 사용 설명 글로 봐서 사용법은 간단한것 같네요. 구글에서 검색하시면 여럿 나옵니다.

그리고 라이브러리 말고 온라인용 QR 코드 생성기들을 정리한 사이트도 있습니다. 외쿡 사이트들입니다. 국내 사이트중에는 네이버에서 QR 코드 생성하는 서비스를 만들었다고 해서 봤는데 만들기도 편하고 PC에 저장도 할 수 있어서 좋은것 같더군요. 온라인용으로 몇개 만드실때 사용하시면 될것 같습니다.

 

[참고자료]

  1. QR Code.com, http://www.qrcode.com/ko/index.html
  2. How to create QRcode, http://www.swetake.com/qr/qr1_en.html
  3. PHP Qr Code, http://phpqrcode.sourceforge.net
  4. swetake.com, http://www.swetake.com/index-e.html
  5. QR Code Generators Online, http://2d-code.co.uk/qr-code-generators/
  6. Easy QrCode Generator, http://codecanyon.net/item/easy-qrcode-generator-/111562

Published by: benant

WEB PROGRAMMER. PHP, nodeJs, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

카테고리 Web태그, 댓글 남기기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중