인터넷의 빠른 개발로 인해 QR 코드 응용 프로그램은 점점 더 많아 질 것입니다. 동시에, 그들 중 많은 사람들이 단지 일반적인 QR 코드 일뿐입니다. 손을 들고이 QR 코드를 설계하십시오. 다음은 아주 좋은 QR 코드 설계입니다.
QR 코드의 원칙 :
2 차원 바코드/QR 코드는 스택/행 2D 바코드 및 행렬 2D 바코드로 나눌 수 있습니다. 스택/행 행 2 차원 바코드는 다수의 짧은 선이있는 1 차원 5 바코드로 쌓입니다. 행렬 2 차원 바코드는 행렬로 구성되며 행렬의 해당 요소 위치는 바이너리 "1", "빈"이 이진 "0"을 나타내는 데 사용되며 "점"및 "빈"의 배열은 코드를 형성합니다.
최근에 나는 QR 코드에 관심을 갖게되었습니다. 여기서 생성 된 QRCode라는 용어를 연구했습니다. 결함 허용 오류가 높습니다.
데이터 표현 방법
다크 모듈은 이진 "1"을 나타내고, 빛 모듈은 이진 "0"을 나타냅니다.
오류 수정 능력
・ L- 레벨 : 데이터 코드 단어의 약 7%를 수정할 수 있습니다.
・ m 레벨 : 데이터 코드 단어의 약 15%를 수정할 수 있습니다.
・ Q 레벨 : 데이터 코드 단어의 약 25%를 수정할 수 있습니다.
h-h 레벨 : 데이터 코드 단어의 약 30%를 수정할 수 있습니다.
위의 디자인은 QRCode의 내결함성을 완벽하게 활용하며, 이는 매우 훌륭하고 매우 창의적입니다! !
1. Google 인터페이스
코드 사본은 다음과 같습니다.
<? php
$ urltoencode = "http://www.csd2n.net"; // QR 코드를 생성하려는 URL
generateqrffromgoogle ($ urltoencode);
함수 생성 quromfromgoogle ($ chl, $ widhtheight = '150', $ ec_level = 'l', $ margin = '0'))
{
$ url = urlencode ($ url);
echo '<img src = "http://chart.apis.apis.google.com/chart?chs='.$WidhTheight.'X'.$WIDHTheight.'&cht=qr&chld='.$EC_LEVEL.'O.'.$MARGIN.'UCHL='.$CHL. widhtheight = " '. $ size.'"// Google API 인터페이스. 실패하면 Google URL에서 최신 인터페이스를 쿼리 할 수 있습니다.
}
?>
2..JS 코드 코드 캔버스로 변환 (키 포인트)
데모 : http://hxend.com/jsqrcode/test/
코드 사본은 다음과 같습니다.
<script type = "text/javaScript"src = "http://sandbox.runjs.cn/uploads/rs/142/gjxgxu0g/qrgen.min.js"> </script>
<div id = qrcode> </div>
<script type = "text/javaScript">
qrcode (document.getElementById ( 'qrcode'), {
데이터 : 'http : //geraldl.net'
});
</스크립트>
3. 사진 인터페이스
코드 사본은 다음과 같습니다.
<img src = "http://qrcoder.sinaapp.com?t=hello world">
4. 데모 http://hxend.com/jsqrcode/test/ code
코드 사본은 다음과 같습니다.
<! doctype html>
<html>
<헤드>
<title> qrcode </title>
<script type = "text/javaScript"src = "http://files.cnblogs.com/webers/qrcode-leight.js"> </script>
<script type = "text/javaScript"src = "http://files.cnblogs.com/webers/qrgen.js"> </script>
</head>
<body>
<div>
<H1> QR 코드 생성 </h1>
<div>
이미지 : <img id = qrimg src = // www.vevb.com/uploadfile/2014/1219/20141219081025437.png>
<라벨> <입력 ID = QRClearedges 유형 = 확인란 확인> 가장자리 청소 </label>
</div>
<div> <입력 ID = fimg 유형 = 파일> </div>
<div> 텍스트 : <TextRea ID = Qtext> http://www.btgoogle.com </textarea> </div>
<div> 크기 : <입력 ID = Cellsize 유형 = 범위 min = 2 max = 10 값 = 6> </div>
<테이블>
<tr>
<td rowspan = 2> 효과 : </td>
<td colspan = 3> <입력 ID = celleffect type = 범위 min = -50 max = 50 step = 5 값 = 0> </td>
</tr>
<tr id = celleffectStops>
<td align = left> <a href =# data = l> liquid </a> </td>
<td align = center> <a href =# data = s> cube </a> </td>
<td align = right> <a href =# data = r> circle </a> </td>
</tr>
</테이블>
<div>
전경 색상 : <입력 ID = Colorfore Type = 색상 값 =#4169E1>
배경색 : <입력 ID = 컬러 백 유형 = 색상 값 =#ffffff> <br>
외부 국경 색상 : <입력 ID = Colorout 유형 = 색상 값 =#CD5C5C>
내부 국경 색상 : <입력 ID = ColorIn 유형 = 색 값 =#191970>
</div>
<버튼 ID = QRGEN> 생성 </button>
</div>
<div id = qrcode> </div>
<script src = "http://files.cnblogs.com/webers/take.js"> </script>
</body>
위의 4 가지 방법은 세 번째 방법이며, 가장 단순하고 두 번째 방법은 나에게 권장되며, 더 많은 자유와 함께 귀하의 요구에 따라 선택하십시오.