校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP生成二維碼與識別二維碼的方法詳解【附源碼下載】

PHP生成二維碼與識別二維碼的方法詳解【附源碼下載】

熱門標簽:十堰ai電話機器人效果怎么樣 安陽自動外呼系統(tǒng)價格是多少 浙江外呼電話系統(tǒng)軟件 銀川ai電話機器人 電梯外呼線路板維修視頻 臨沂智能電銷機器人軟件 地圖標注風(fēng)向標 上海公司外呼系統(tǒng)線路 芒果電銷機器人

本文實例講述了PHP生成二維碼與識別二維碼的方法。分享給大家供大家參考,具體如下:

二維碼的分類

  • 線性堆疊式二維碼
  • 矩陣式二維碼

二維碼的優(yōu)缺點

優(yōu)點

  • 信息容量大
  • 編碼范圍廣
  • 容錯能力強
  • 譯碼可靠性高
  • 可引入加密措施
  • 成本低,易制作

缺點

  • 二維碼技術(shù)成為手機病毒、釣魚網(wǎng)站傳播的新渠道
  • 信息泄密

目前流行的三大國際標準

  • PDF417:不支持中文
  • DM:專利未公開,需支付專利費用
  • QR CODE:專利公開,支持中文

QR CODE 糾錯能力

  • L級:約可糾錯7%的數(shù)據(jù)碼字
  • M級:約可糾錯15%的數(shù)據(jù)碼字
  • Q級:約可糾錯25%的數(shù)據(jù)碼字
  • H級:約可糾錯30%的數(shù)據(jù)碼字

前提條件

  • GD庫

一、PHP生成QR CODE

  • 官網(wǎng):http://phpqrcode.sourceforge.net/
  • 下載源碼:https://github.com/endroid/qr-code

目錄結(jié)構(gòu)

1、qrcode_create.php

ps:生成普通二維碼

?php
include_once "./qrcode/phpqrcode.php";
/**
 * 參數(shù):p1:二維碼包含的內(nèi)容 p2:輸出的文件名 p3:容錯級別 p4:大小 p5:外邊距margin p6:保存路徑
 * 在瀏覽器上直接生成一個二維碼(內(nèi)容為abc)
 */
QRcode::png("abc");
QRcode::png("ABC",false,QR_ECLEVEL_L,10,5,false);
/**
 * 生成文件到本地
 * 參數(shù):p1:二維碼包含的內(nèi)容 p2:輸出的文件名 p3:容錯級別 p4:大小 p5:外邊距margin p6:是否保存并打印(false 直接生成 true 生成且打印)
 * PS:$saveandprint源碼的p6參數(shù)做了修改
 */
QRcode::png("ABC","ABC.jpg",QR_ECLEVEL_H,10,2,false);

2、qrcode_logo.php

ps:生成帶Logo的二維碼

?php
/**
 * Created by PhpStorm.
 * User: user
 * Date: 2018/8/16
 * Time: 10:43
 */
include "./qrcode/phpqrcode.php";
$txt = "測試內(nèi)容";
$picPathAndName = "./pic/ABC.jpg";//二維碼保存路徑和名稱
$level = 'L';
$size = 5;
$is_logo = 1;//是否包含Logo 0否 1是
$margin = 2;//邊距
$saveAndPrint = true;//是否保存,保存時,$picPathAndName設(shè)置為true
//生成二維碼圖片QRcode::png($txt, $picPathAndName, $level, $size, $margin,$saveAndPrint);
if($is_logo == 1){
 $QR = $picPathAndName; //已經(jīng)生成的原始二維碼圖
 $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' . "\n";//起始標志
$content .= 'VERSION:2.1' . "\n";//當前版本
$content .= 'N:周' . "\n";//姓
$content .= 'FN:勇' . "\n";//名
$content .= 'ORG:江蘇東大集成電路系統(tǒng)有限公司' . "\n";//公司名稱
$content .= 'TITLE:PHP研發(fā)程序員' . "\n";//職位
$content .= 'TEL;WORK;VOICE:0523-83623173' . "\n";//工作電話
$content .= 'ADR;WORK:;;高新區(qū)星火路#2;南京市;江蘇省;225762;中國' . "\n";//工作地址
$content .= 'ADR;HOME:;;下圩鎮(zhèn)王橫村178號;興化市;江蘇省;225762;中國' . "\n";//家庭地址(街道,地級市,省,郵編,國家)
$content .= 'TEL;TYPE:18000001111' . "\n";//移動電話
$content .= 'EMAIL:123456@qq.com' . "\n";//郵箱
$content .= 'URL:www.baidu.com' . "\n";//個人主頁
$content .= 'END:VCARD' . "\n";//結(jié)束標志
QRcode::png($content);

二、JQUERY生成QR CODE

源碼地址: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>

三、PHP識別二維碼

1、方法一

環(huán)境需求,安裝如下擴展

  • - ImageMagick
  • - zbar
  • - php-zbarcode

2、方法二

PHP識別二維碼(無需安裝擴展),初步測試普通二維碼可以,帶Logo的二維碼,容錯級別需要設(shè)置高一點頁可以

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:這里再為大家推薦兩款二維碼相關(guān)在線工具供大家參考使用:

在線生成二維碼工具(加強版)
http://tools.jb51.net/transcoding/jb51qrcode

在線二維碼解碼識別工具
http://tools.jb51.net/transcoding/trans_qrcode

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • php+laravel 掃碼二維碼簽到功能
  • Thinkphp使用Zxing擴展庫解析二維碼內(nèi)容圖文講解
  • PHP實現(xiàn)一個二維碼同時支持支付寶和微信支付的示例
  • PHP基于phpqrcode類生成二維碼的方法示例詳解
  • PHP基于phpqrcode類庫生成二維碼過程解析
  • thinkphp3.2框架集成QRcode生成二維碼的方法分析
  • php生成二維碼不保存服務(wù)器還有下載功能的實現(xiàn)代碼
  • PHP二維碼的生成與識別案例

標簽:遂寧 常州 寧夏 徐州 武威 吐魯番 荊門 遵義

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PHP生成二維碼與識別二維碼的方法詳解【附源碼下載】》,本文關(guān)鍵詞  PHP,生成,二維,碼,與,識別,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP生成二維碼與識別二維碼的方法詳解【附源碼下載】》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP生成二維碼與識別二維碼的方法詳解【附源碼下載】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩高清影院| 裸体一区二区三区| 国产精品麻豆欧美日韩ww| 91精品一区二区三区久久久久久| 成人高清视频在线| 91视频免费播放| 欧美图片一区二区三区| 欧美裸体bbwbbwbbw| 日韩视频免费观看高清完整版在线观看| 91麻豆免费看片| 欧美日韩国产片| 久久久亚洲国产美女国产盗摄| 久久久久久久电影| 亚洲欧美区自拍先锋| 日韩精品1区2区3区| 国内一区二区视频| 欧美视频一区二| 久久亚洲一级片| 亚洲国产精品久久久久秋霞影院 | 亚洲精品日韩专区silk| 五月激情六月综合| 国产盗摄女厕一区二区三区| 91久久精品一区二区三区| 91精品国产入口| 一个色在线综合| 成人av第一页| 久久久.com| 日韩不卡免费视频| 国产999精品久久久久久绿帽| 精品一区二区在线视频| 精品视频999| 亚洲欧美一区二区三区极速播放 | 香蕉成人伊视频在线观看| 国产精品99久久久久| 欧美一区二区免费| 亚洲国产日韩a在线播放性色| 成人一级黄色片| 国产色产综合色产在线视频| 久久99国产乱子伦精品免费| 欧美亚男人的天堂| 亚洲一卡二卡三卡四卡五卡| 91视视频在线观看入口直接观看www | 97久久精品人人做人人爽50路 | 精品一区二区三区在线视频| 欧美日韩成人一区| 麻豆精品在线播放| 日韩欧美一区二区视频| 麻豆91精品视频| 日韩视频在线观看一区二区| 久久精品国产第一区二区三区| 日韩欧美国产不卡| 狠狠色伊人亚洲综合成人| 国产亚洲成av人在线观看导航| 国产成人午夜精品5599| 欧美国产精品一区二区| 色哟哟国产精品| 日韩精品久久理论片| 久久久久国产一区二区三区四区| 亚洲国产精品尤物yw在线观看| 成人黄色小视频在线观看| 国产精品每日更新在线播放网址| 成人18视频日本| 久久久久久亚洲综合| 日本韩国一区二区三区视频| 亚洲一区二区免费视频| 久久久国产一区二区三区四区小说| 国产精品羞羞答答xxdd| 一区二区三区四区视频精品免费| 欧美色窝79yyyycom| 国产在线精品一区在线观看麻豆| 亚洲日本在线a| 久久这里只有精品首页| 欧美区一区二区三区| 成人爱爱电影网址| 国产一区二区福利视频| 亚洲成人一二三| 亚洲精选免费视频| 欧美成人激情免费网| 欧美性生活大片视频| 99久久国产综合精品麻豆| 麻豆精品国产传媒mv男同| 亚洲成av人片一区二区| 亚洲欧美日韩一区| 亚洲欧美国产77777| 国产精品免费看片| 国产精品久久久久久亚洲伦| 精品国产伦一区二区三区免费| 欧美一区二区视频在线观看| 色综合天天综合在线视频| 99久久免费精品高清特色大片| 国产精品亚洲综合一区在线观看| 精品一区二区av| 国产精品88888| 91热门视频在线观看| 欧美日韩视频不卡| 91国产福利在线| 国产91精品精华液一区二区三区| 久久国产婷婷国产香蕉| 久久国产精品色婷婷| 国产一区二区看久久| 国产aⅴ综合色| 欧洲精品在线观看| 91精品免费在线观看| 久久久久久久久久久久久女国产乱 | 在线观看视频91| 日韩欧美成人激情| 亚洲天堂网中文字| 天堂一区二区在线| 岛国精品在线播放| 69久久99精品久久久久婷婷| 日韩视频不卡中文| 国产精品视频一二三| 午夜亚洲福利老司机| www.日本不卡| 欧美一区二区三区思思人| 亚洲日本中文字幕区| 免播放器亚洲一区| 在线免费不卡电影| 中文字幕中文字幕一区| 青青青爽久久午夜综合久久午夜| 国产福利一区二区三区在线视频| 91精品国产欧美一区二区成人| 中文字幕日韩av资源站| 国内精品在线播放| 欧美一区午夜精品| 日韩中文字幕亚洲一区二区va在线| 99久久综合狠狠综合久久| 久久蜜桃一区二区| 韩国女主播一区| 精品人在线二区三区| 日韩av一区二| 欧美午夜免费电影| 日韩一区二区电影在线| 午夜影视日本亚洲欧洲精品| 色综合天天狠狠| 亚洲综合一区二区三区| 欧美性感一区二区三区| 亚洲综合色丁香婷婷六月图片| 在线观看91视频| 青青草原综合久久大伊人精品 | 亚洲欧美日本在线| 色哟哟精品一区| 日本va欧美va精品| 久久尤物电影视频在线观看| 久久国产欧美日韩精品| 国产欧美日韩中文久久| 91日韩一区二区三区| 天天影视色香欲综合网老头| 日韩一级片在线播放| 国产成人综合自拍| 亚洲一区在线看| 精品99一区二区| 韩国三级电影一区二区| 国产精品久久久久久久久图文区 | 亚洲精品国产品国语在线app| 欧美日韩精品免费观看视频| 久久er99热精品一区二区| 综合激情网...| 欧美成人猛片aaaaaaa| 成人av综合一区| 国产又黄又大久久| 亚洲国产欧美一区二区三区丁香婷| 欧美tickle裸体挠脚心vk| 色综合 综合色| 成人国产精品免费观看| 精品一区二区在线视频| 亚洲精品少妇30p| 欧美激情综合网| 日韩欧美黄色影院| 成人手机电影网| 日韩av一级电影| 免费看日韩精品| 日本欧美大码aⅴ在线播放| 亚洲天堂网中文字| 中文字幕一区二区三区在线观看| 精品久久国产97色综合| 欧美日韩一区二区三区免费看| 91影视在线播放| 色综合婷婷久久| 97久久久精品综合88久久| 97aⅴ精品视频一二三区| 国产不卡在线一区| 成人黄色综合网站| av电影在线观看一区| 91福利在线导航| 欧美久久久久久久久久| 欧美电影精品一区二区| 精品剧情v国产在线观看在线| 日韩一级在线观看| 亚洲国产激情av| 亚洲一级电影视频| 免费在线视频一区| 国模娜娜一区二区三区| 韩国理伦片一区二区三区在线播放| 亚洲超碰精品一区二区| 久久国产欧美日韩精品| 91老司机福利 在线| 日韩天堂在线观看| 亚洲精品日产精品乱码不卡| 日本不卡一二三|