PHP QR 코드 생 성 및 QR 코드 식별 방법 상세 설명[소스 코드 다운로드 첨부]
QR 코드 의 분류
장점.
1、qrcode_create.php
ps:일반 QR 코드 생 성
<?php
include_once "./qrcode/phpqrcode.php";
/**
* :p1: p2: p3: p4: p5: margin p6:
* ( abc)
*/
QRcode::png("abc");
QRcode::png("ABC",false,QR_ECLEVEL_L,10,5,false);
/**
*
* :p1: p2: p3: p4: p5: margin p6: (false true )
* PS:$saveandprint p6
*/
QRcode::png("ABC","ABC.jpg",QR_ECLEVEL_H,10,2,false);
2、qrcode_logo.phpps:로고 가 있 는 QR 코드 생 성
<?php
/**
* Created by PhpStorm.
* User: user
* Date: 2018/8/16
* Time: 10:43
*/
include "./qrcode/phpqrcode.php";
$txt = " ";
$picPathAndName = "./pic/ABC.jpg";//
$level = 'L';
$size = 5;
$is_logo = 1;// Logo 0 1
$margin = 2;//
$saveAndPrint = true;// , ,$picPathAndName true
// QRcode::png($txt, $picPathAndName, $level, $size, $margin,$saveAndPrint);
if($is_logo == 1){
$QR = $picPathAndName; //
$Logo = './pic/logo.png';
$Logo_re = './pic/test_logo.png';
$QR = imagecreatefromstring(file_get_contents($QR));
$Logo = imagecreatefromstring(file_get_contents($Logo));
$QR_width = imagesx($QR); //
$QR_height = imagesy($QR); //
$logo_width = imagesx($Logo); //logo
$logo_height = imagesy($Logo); //logo
$logo_qr_width = $QR_width / 5;
$scale = $logo_width / $logo_qr_width;
$logo_qr_height = $logo_height / $scale;
$from_width = ($QR_width - $logo_qr_width) / 2;
imagecopyresampled($QR, $Logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
//
imagepng($QR, $Logo_re);
}
3、qrcode_vcard.php(전자 서명 생 성)vCard 형식:https://zh.wikipedia.org/wiki/VCard
<?php
/**
* Created by PhpStorm.
* User: user
* Date: 2018/8/15
* Time: 23:00
*/
require_once "./qrcode/phpqrcode.php";
/**
*
* PS;
*/
$content = 'BEGIN:VCARD' . "
";//
$content .= 'VERSION:2.1' . "
";//
$content .= 'N: ' . "
";//
$content .= 'FN: ' . "
";//
$content .= 'ORG: ' . "
";//
$content .= 'TITLE:PHP ' . "
";//
$content .= 'TEL;WORK;VOICE:0523-83623173' . "
";//
$content .= 'ADR;WORK:;; #2; ; ;225762; ' . "
";//
$content .= 'ADR;HOME:;; 178 ; ; ;225762; ' . "
";// ( , , , , )
$content .= 'TEL;TYPE:18000001111' . "
";//
$content .= 'EMAIL:[email protected]' . "
";//
$content .= 'URL:www.baidu.com' . "
";//
$content .= 'END:VCARD' . "
";//
QRcode::png($content);
2.JQUERY QR 코드 생 성원본 주소:https://github.com/jeromeetienne/jquery-qrcode
jquery_create.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Jquery </title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="./jquery-qrcode/jquery.qrcode.min.js"></script>
</head>
<body>
<div id="qrcode"></div>
<script>
//$('#qrcode').qrcode("this plugin is great");
$('#qrcode').qrcode({width: 64,height: 64,text: "jason"});
</script>
</body>
</html>
3.PHP 식별 QR 코드1.방법 1
환경 수요,다음 확장 설치
PHP 식별 QR 코드(확장 설치 필요 없 음),일반 QR 코드 를 초보 적 으로 테스트 할 수 있 습 니 다.로고 가 있 는 QR 코드,잘못 사용 하 는 단 계 는 높 은 페이지 를 설정 해 야 합 니 다.
qrReader 클래스:https://github.com/baagee/php_QrReader
<?php
include_once('./qrReader/lib/QrReader.php');
$qrcode = new QrReader('./test_logo.png'); //
$text = $qrcode->text(); //
echo $text;
첨부:전체 인 스 턴 스 코드 는 여 기 를 클릭 하 십시오 본 사이트 다운로드.PS:여기 서 QR 코드 관련 온라인 도구 두 가 지 를 추천 합 니 다.참고 하 시기 바 랍 니 다.
온라인 QR 코드 생 성 도구(강화 판)
http://tools.jb51.net/transcoding/jb51qrcode
온라인 QR 코드 디 코딩 식별 도구
http://tools.jb51.net/transcoding/trans_qrcode
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.