首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >phpQrCode生成电子名片生成、jqueryQrCard使用以及php识别二维码(基础)

phpQrCode生成电子名片生成、jqueryQrCard使用以及php识别二维码(基础)

作者头像
友儿
发布2022-09-11 11:28:54
发布2022-09-11 11:28:54
9290
举报
文章被收录于专栏:友儿友儿

简介

目前流行的三大国际标准

  • PDF417:不支持中文
  • DM:专利未公开,需要在辜负专利费用
  • QRCode:专利公开,支持中文

phpQrCode 官方网址

下载地址

QRCode 纠错能力

  • L 水平 7%的字码可被修正
  • M 水平 15%的字码可被修正
  • Q 水平 25%的字码可被修正
  • H 水平 30%的字码可被修正
php生成电子名片(vCard)

php使用phpQrcode生成电子名片代码简单实践

微信扫码结果(点击保存可以直接存入手机通讯录)

代码语言:javascript
复制

  <?php
  /**
   * Created by ZhengNiu.
   * User: admin
   * Date: 2019/8/22
   * Time: 10:54
   */
  
  include './phpqrcode/qrlib.php';
  /**
   * QRcode::png(参数1:内容,参数2:保存二维码,参数3:容错等级 ,参数4:尺寸大小,参数5:是否保存并输出)
   */
  $content = 'BEGIN:VCARD'."\n";
  $content .='version:2.1'."\n";
  $content .='N:小'."\n";
  $content .='FN:明'."\n";
  $content .='ORG:上海xxxx信息技术有限公司'."\n";
  $content .='TEL;WORK;VOICE:17xxxx1230'."\n";
  $content .='TEL;HOME;VOICE:17xxxx81230'."\n";
  $content .='TEL;TYPE=cell:175xxxx1230'."\n";
  $content .='ADR:上海市徐汇区xxxx栋xx室'."\n";
  $content .='EMAIL:7710xxxxx@qq.com'."\n";
  $content .='URL:https://www.baidu.com/'."\n";
  $content .='END:VCARD'."\n";
  QRcode::png($content);

微信扫码结果(点击保存可以直接存入手机通讯录)

jqueryQrCode 使用

jqueryQrCode 官方网址

jqueryQrCode github下载页网址

实践代码

代码语言:javascript
复制
  <!DOCTYPE html>
  <html lang="en">
  <head>
      <meta charset="UTF-8">
      <title>jqueryQrCode</title>
  </head>
  <body>
  <div id="qrcode"></div>
  <script type="text/javascript" src="./jquery-3.4.1.min.js"></script>
  <script type="text/javascript" src="./jquery-qrcode-master/jquery.qrcode.min.js"></script>
  <script>
      $('#qrcode').qrcode({width: 64,height: 64,text: "niuzheng.net"});
  </script>
  </body>
  </html>

php识别二维码需要以下3个组件(安装这里不再赘述)

ImageMagick 官方下载地址

zbar 官方下载网址

php-zbarcode gitHub下载网址

安装成功测试代码

代码语言:javascript
复制
  <?php
  /**
   * Created by ZhengNiu.
   * User: admin
   * Date: 2019/8/22
   * Time: 11:09
   */
  
  //新建一个图像对象
  $image = new ZBarCodeImage("./abc.jpg");
  
  // 创建一个二维码识别器
  $scanner = new ZBarCodeScanner();
  
  //识别图像
  $barcode = $scanner->scan($image);
  
  //循环输出二维码信息
  if (!empty($barcode)) {
      foreach ($barcode as $code) {
          printf("Found type %s barcode with data %s\n", $code['type'], $code['data']);
      }
  }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 目前流行的三大国际标准
    • QRCode 纠错能力
      • php生成电子名片(vCard)
    • jqueryQrCode 使用
    • php识别二维码需要以下3个组件(安装这里不再赘述)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档