QR코드 자동생성하기 > 그누4 스킨

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

QR코드 자동생성하기 정보

기타 QR코드 자동생성하기

본문

모바일접속이 많아 지면서 QR코드를 많이 사용하게 됩니다..
자동생성 소스입니다..


출력방법

<img src="<?=$g4[path]?>/qr_img0.50i/php/qr_img.php?d=http://m.localhost&t=J&s=4">

<img src="<?=$g4[path]?>/qr_img0.50i/php/qr_img.php?d=주소&t=J&s=사이즈">


참고 사이트에서

qr_img0.50i.tar.gz (1007KB)을 다운받아서 압축을 푸시고 폴더형태로 root에 올리세요...

http://www.swetake.com/qr/qr_cgi.html
추천
17

댓글 전체

<img src="<?=$g4[path]?>/qr_img0.50i/php/qr_img.php?d=주소&t=J&s= 사이즈">

주소는 각자 자신의 주소를 사용하시고
사이즈는 1-8까지 사용하시면 됩니다..
http://terrorboy.pe.kr/qr/qr/qr.php?d=http://terrorboy.pe.kr
이렇게요~ 접속하면 되구요.<안정된 버전일것 같아서 구버전으로..>
정상적인 프로그램으로 생성결과... 똑같더라구요.
모바일 폰......
qr코드를.. 찍으면 자동으로 된다고 하셨는데...
qr코드.. 프린터해서 갖고 다녀야 하나요 ?? ㅜㅜ

저거.. 언제 써먹지...?;;;

그래도 좋은 기능인거 같아 추천 빵빵 ^ㅡ^ㅋ
수백장 복사해서 길거리에 막 뿌린다
스마트폰가진 사람이 궁금해서 사진으로 찍는다
홈페이지로 접속된다
접속자가 증가한다
*욕도 증가한다
*벌금문다
QR Code는 일본의 Denso Wave에 의해서 개발된 2차원 구조의 기호이며 대중적인 사용을 위해 특허권을 행사하지 않겠다고 선언하고 1994년에 배포 되었다.

QR은 Quick Response의 약자이고 특징으로는 빠른 디코딩이 가능하고 기존 사용되어지는 바코드에 비해 대용량, 많은기록, 고밀도, 오류정정 기능 등이 있다.

일본에서는 책의 커버에 책에 대한 정보를 찾아 볼수 있도록 기록되기도 하고, 회전 초밥집의 접시에 붙여져 있거나 거리에서도 쉽게 찾아 볼수 있고 생활전반에 필요한 정보인 즉 명함, 전화번호, 문자, 홈페이지URL등 활용할수 있다.


바코드군요.. ^^
이게 핫코드인것같은데

제폰(sph-W2400,W2900 EV-W100,W200,W300 IM-S240K,S320K,S330K,S380K,U300K LG-KU9100)모두 접속이 안되네여...

스마트폰 전용인가?
한글이 되게 하려면...
qr_img.php 파일의 59번째줄에...

$qrcode_data_string=iconv("EUC-KR", "UTF-8", @$_GET["d"]);

iconv를 이용해서 UTF-8로 변환해 주면됩니다^^; 꼼수~
영카트 쇼핑몰에 적용했습니다. 우선는 관리자만 볼 수 있도록.. 해당 상품 정보를 가져와서 보여지도록 처리 완료. 향후 활용방안 모색 중입니다..... 감사합니다.
<img src="http://www.xxx.co.kr/qr_img0.50i/php/qr_img.php?d=주소&t=J&s= 사이즈">
이런식으로 페이지에 넣어도 엑박만 뜹니다.
서버에 업로드후에 하도 안되서 권한설정을 모두 777로 주고 utf-8로 변환해보고 해도 엑박만 뜨네요.
물론 qr_img.php에서 경로등도 모두 체크를 했는데도 안되네요...ㅠ.ㅠ 뭐가 잘못 됐는지 잘 모르겠네요. 좀 도와 주세요.
올려주신거 잘 적용해서 나오긴 하는데요~
혹시

인자값인 d  값에 http://localhost/?r=test.php&a=b&c=d  라는 주소를 넘길때는 어떻게 해야 할까요?
^^;  위의 코드로 테스트 했을때는 & 까지 짤리는거 같아요;
http://localhost/?r=test.php 요거까지만 인식하는거 같아요;
이소스 찾고 있었는데 드뎌...ㅜ.ㅜ

혹, 이거 써보신 분들중에 생성된 qr이미지파일을 다운받을 수 있도록 구현해 보신분 계신가요??
그냥 마우스 우측>>다른이름저장... 뭐, 일케해도 되긴하는데...

아직 php초보라 어찌해야될지 고수님들의 조언 부탁드립니다.
변수값 d에 임의의 문자를 입력하면, 새로운qr코드가 생성이 되는것 까지 확인했습니다.
qr코드 생성은 잘 작동하는데, 궁금한게 makeqr 홈페이지 처럼 지도좌표(위도,경도)나 텍스트 파일 폼을
생성해 사용자가 입력을 하도록 한후 qr코드생성을  클릭하면 현재 페이지에 작성된 내용이나 값을 저장 하려고 하면 어떻게 해야하는지 궁금합니다.
혹시 방법을 알고 계신분 꼭 답변 부탁드립니다 ㅠㅠ
좌표생성은 아직 시도를 안해봐서 잘 모르겠구요.
PHP파일을 기준으로 말씀을 드리면...
1. 입력폼이 있는 파일을 하나 만듭니다.(ex:int.php)
  입력폼에서는 QR생성결과가 보여질 파일로 입력값들을 post해줍니다.
  (ex:<form name="myForm" action="./view.php" method="post">)
2. qr_img.php파일에서는 int.php파일에서 view.php로 넘겨준 값을 get으로 전달받습니다.(중요:파일 인코딩의 속성이 변질되면 정상작동을 하지 않으므로 사본으로 작업해 보시길 바랍니다. 서버접속이 가능하시면 vi편집을 강추하구요 그렇지 않으시다면 편집후 저장하실때 이점 유념하시길 강조합니다.)
/*명함형일때 넘어온값 체크섬*/
$name="N:".@$_GET["name"];
$office=@$_GET["office"];
$phone=@$_GET["phone"];
$url=@$_GET["url"];
$email=@$_GET["email"];
$add=@$_GET["add"];
*** 중간에 if ($phone == "") {$phone = "";}else{$phone = "TEL:$phone;";}과 같이 null값이 들어오는 경우들을 생각하셔서 처리해 주시구요...
$hap = "MECARD:".$name.$office.$phone.$url.$email.$add;
$qrcode_data_string=$hap; <<---- 요부분에 각 항목의 내용이 들어가게되고
그 내용으로 qr이미지가 만들어지게 됩니다.
참고로 "MECARD:"로 시작하면 연락처와 주소 이름항목등을 스마트폰에 저장가능한 QR이 생성되구요 "URL:"로 시작하면 도메인 링크가 가능한 QR이 생성됩니다.
"MECARD:"항목에 들어가는 각 요소는 "N:$name;","URL:$url;","EMAIL:$email;","ADR:$address;"가 기본항목이며 항목간 구분자는 ";"입니다.
3.QR이미지를 보여줄 파일을 만듭니다.(ex:view.php)
여기서 int.php에서 쏘아준 값들을 받습니다. 그리고 그 값들을 실제 qr_img.php로 쏘아줄 수 있도록 ($file = "qr_img.php?name=$name&office=$office&add=$add&phone=$phone&url=$url&email=$email&s=$s";)해줍니다. 뭐, 달리 다듬어서 넘겨주셔도 되는데 저의 경우는 post로는 qr_img.php에서 잘 못받아먹길래 get으로 처리해 준겁니다. 그리고 view.php파일 바디의 적당히 위치를 잡아줍니다.(ex: <img src="<?=$file?>" width="250" style="border:1px solid #CDCDCD;padding:0px;">)
4.qr_img.php파일 제일 마지막부분에 이미지처리 헤더가 있습니다. 그거 마지막라인에
$save_name="qr_";
$save_phone=@$_GET["phone"];
$save_file=".png";
$save_path="../qr_img/".$save_name.$save_phone.$save_file;
imagestring($output_image);
ImagePng($output_image, $save_path);
imagedestroy($im);
위와같이 파일을 저장할경로와 파일명 등을 지명을 해줍니다. 저의 경우는 qr_010-1234-5678.png로 생성이 되겠죠....

5. qr이미지를 다운받을수 있도록 다운로드 헤더가 있는 파일을 생성해주고 view.php에서는 다운로드 버튼을 만들어 다운받을 수 있도록 처리해줍니다.(다운로드 헤더파일 생성은 자료 많습니다.)
<form name="myForm" action="./down.php" method="get">
<input type="hidden" name="qrfile" value="qr_<?=$phone?>.png">
<input type='image' src="./img/save.jpg" border="0" onFocus="this.blur();">
</form>

대략적인 진행 개요은 이렇습니다. 성공하시길 빕니다...^^;;
마지막으로 int.php파일과 view.php파일이 한화면에서 돌아가도록 간단하게는 iframe처리를 또는 관련스크립트 찾아보시면 많습니다. 요래 처리해주시면 makeqr과 같이 됩니다. makeqr은 스크립트 처리 한듯 합니다. 저는 귀찮아서 iframe처리를...


기타 : qr_img.php파일에서 중간에 if ($phone == "") {$phone = "";}else{$phone = "TEL:$phone;";}과같이 null값에 대한 처리를 하는 이유는 QR코드 이미지를 이용하여 출판물(청첩장,초대장같은)과 QR로고, 디자인QR 등에 사용하기 위함입니다. 이때 QR코드 특성(30%이하의 손실률을 복구한다는 특성)을 이용하기 때문입니다. 따라서 복잡한 QR코드는 그만치 디자인적인 요소의 한계가 크기 때문에 null값 항목은 QR코드가 생성될때 빼주고자 하기 위함입니다. 예를들면 폼파일(int.php)에서 qr_img.php로 넘겨주는 항목이 5개인데 실제 입력한건 2개일경우 3개의 null값 항목이 발생합니다. 그런데 qr_img.php에서는 null값항목의 타이틀들을 고스란히 qr코드로 생성해 버립니다. 요런걸 최소화 하기 위해서 null값처리 부분을 넣어주는 것입니다.

Tip : 스마트폰(저는 아이폰)에서 스캐니,크루크루 같은 QR인식 어플로 QR코드를 스캔하고 [저장목록]에서 선택하시면 대부분의 어플이 [코드/원문보기]를 지원합니다. 여기서 [text]항목을 선택하시면 해당 QR에 사용된 항목들을 보실 수 있습니다. 독학하는 입장에서는 이런방식으로 QR코드에 사용되는 항목들이 어떻게 구성되고 사용되는지를 터득하게 됩니다...^^;
이거 잘 받아서 잘 쓰고 있습니다. 그런데 문제가 생겼습니다.
안드로이드 폰에서는 잘 사용이 되는데 아이폰에서는 계속 안되더라구요..
확인해보니까 큐알코드를 찍면 url 앞뒤로 문자가 생성이 되더라구요
예를 들어
\'http://www.naver.com\'
다시 설명하면 앞에 역슬러시(\)하고 맨뒤에 역슬러시 따옴표(\')가 붙습니다.
안드로이드에서는 이부분이 읽혀지지 않고 제대로 연결이 되지만
아이폰에서는 모두 인식을 해서 제대로 홈페이지로 연결이 안됩니다..
고칠수 있는 방법이 있을까요??
전체 38 |RSS
그누4 스킨 내용 검색
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT