首页 > 作文

PHP生成二维码与识别二维码的方法详解【附源码下载】

更新时间:2023-04-06 15:00:54 阅读: 评论:0

本文实例讲述了php生成二维码与识别二维码的方法。分享给大家供大家参考,具体实心球教案如下:

二维码的分类

线性堆叠式二维码矩阵式二维码

二维码的优缺点

优点

信息容量大编码范围广容错能力强译码可靠性高可引入加密措施成本低,易制作

缺点

二维码技术成为手机病毒、钓鱼网站传播的新渠道信息泄密

目前流行的三大国际标准

pdf417:不支持中文dm:专利未公开,需支付专利费用qr code:专利公开,支持中文

qr code 纠错能力

l级:约可纠错7%的数据码字m级:约可纠错15%的数据码字q级:约可纠错25%的数据码字h级:约可纠错30%的数据码字

前提条件

gd库

一、php生成qr code

官网:下载源码:

目录结构

1、qrcode_create.php

ps:生成普通二维码

<?phpinclude_once "./qrcode/phpqrcode.php";/** * 参数:p1:二维码包含的内容 p2:输出的文件名 p3:容错级别 p4:大小 p5:外边距margin p6:保存路径 * 在浏览器上直接生成一个二维码(内容为abc) */qrcode::png("abc");qrcode::png("abc",fal,qr_eclevel_l,10,5,fal);/** * 生成文件到本地 * 参数:p1:二维码包含的内容 p2:输出的文件名 p3:容错级别 p4:大小 p5:外边距margi中秋节几号n p6:是否保存并打印(fal 直接生成 true 生成且打印) * ps:$saveandprint源码的p6参数做了修改 */qrcode::png("abc","abc.jpg",qr_eclevel_h,10,2,fal);

2、qrcode_logo.php

ps:生成带logo的二维码

<?php/** * created by phpstorm. * ur: ur * 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_heig近视眼怎么保持视力ht = 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. * ur: ur * 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:江苏东大集成电路系统有限公司' . "\n";//公司名称$content .= 'title:php研发程序员' . "\n";//职位$content .= 'tel;work;voice:0523-83623173' . "\n";//工作电话$content .= 'adr;work:;;高新区星火路#2;南京市;江苏省;225762;中国' . "\n";//工作地址$content .= 'adr;home:;;下圩镇王横村178号;兴化市;江苏省;225762;中国' . "\n";//家庭地址(街道,地级市,省,邮编,国家)$content .= 'tel;type:18000001111' . "\n";//移动电话$content .= 'email:123456@qq.com' . "\n";//邮箱$content .= 'url:www.baidu.com' . "\n";//个人主页$content .= 'end:vcard' . "\n";//结束标志qrcode::png(写一种事物的作文$content);

二、jquery生成qr code

源码地址:https://github.com/jeromeetienne/jquery-qrcode

jquery_create.php

&三清山简介lt;!doctype html><html lang="en"><head> <meta chart="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、方法一

环境需求,安装如下扩展

– imagemagick– zbar– php-zbarcode

2、方法二

php识别二维码(无需安装扩展),初步测试普通二维码可以,带logo的二维码,容错级别需要设置高一点页可以

qrreader类:https://github.com/baagee/php_qrreader

<?phpinclude_once('./qrreader/lib/qrreader.php');$qrcode = new qrreader('./test_logo.png'); //图片路径$text = $qrcode->text(); //返回识别后的文本echo $text;

附:完整实例代码点击此处本站下载

ps:这里再为大家推荐两款二维码相关在线工具供大家参考使用:

在线生成二维码工具(加强版)

在线二维码解码识别工具

更多关于php相关内容感兴趣的读者可查看本站专题:《php图形与图片操作技巧汇总》、《php数组(array)操作技巧大全》、《php数据结构与算法教程》、《php程序设计算法总结》、《php数学运算技巧总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家php程序设计有所帮助。

本文发布于:2023-04-06 15:00:06,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/145789f5b71e1c69e97b6e6d0541063c.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP生成二维码与识别二维码的方法详解【附源码下载】.doc

本文 PDF 下载地址:PHP生成二维码与识别二维码的方法详解【附源码下载】.pdf

标签:二维码   在线   码字   图片
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图