程序技术好文:通过二维码图片识别二维码内容方法

简介: 程序技术好文:通过二维码图片识别二维码内容方法

"

示例代码功能见-识别二维码工具 反解析二维码工具 识别条码工具 反解析条码工具

可以通过读取图片中的信息,来逆向识别二维码的内容,

主要使用了ZBarCodeImage这个类的功能。

而这个类需要在服务器上安装php-zbarcode //代码效果参考:https://v.youku.com/v_show/id_XNjQwNjYwNDI5Ng==.html

具体安装方法见

$url = $_GET【'url'】;

$urlimg = $url;

$img = togetc($urlimg);

$name = substr($url,1+strrpos($url,'/'));

//var_dump($name);exit;

$img = file_put_contents('Public/Uploads/'.$name,$img);

//var_dump($img);exit;

//新建一个图像对象

//$image = new ZBarCodeImage('4324.jpg');

$image = new ZBarCodeImage('Public/Uploads/'.$name);

// 创建一个二维码识别器

$scanner = new ZBarCodeScanner();

//识别图像

$barcode = $scanner->scan($image);

echo json_encode($barcode);exit;

//循环输出二维码信息

if (!empty($barcode)) {

foreach ($barcode as $code) {

printf(""Found type %s barcode with data %s\n"", $code【'type'】, $code【'data'】);

}

}

function togetc($url)

{

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, //代码效果参考:https://v.youku.com/v_show/id_XNjQwNjYwMjQ5Mg==.html

CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$a = curl_exec($ch);

return $a;

}


"
image.png
相关文章
CSDN博客如何添加微信公众号二维码
CSDN博客如何添加微信公众号二维码
227 0
|
4月前
|
安全 定位技术 API
无代码平台评测:草料二维码
无代码平台让创建应用变得简单,无需编写代码,通过图形界面和预设模块,实现软件开发。草料二维码作为无代码平台,具备丰富功能,使用门槛低,适合一线业务人员和中小企业。其核心功能包括内容展示、表单、动态数据和批量生码,广泛应用于产品介绍、签到报名等场景。优点是搭建简单、使用方便且多数功能免费;缺点在于功能相对简单,不支持私有化部署。总体而言,它是实现低成本信息化管理的高性价比选择。
|
4月前
|
测试技术
Axure 二维码扫码
Axure 二维码扫码
41 0
|
7月前
|
小程序 JavaScript
微信小程序长按识别图片二维码功能
微信小程序长按识别图片二维码功能
408 0
|
7月前
|
安全
二维码知识科普:快速了解二维码的实现原理
二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。与一维条码不同的是,二维条码的长度和宽度都可以记载数据,而一维条码仅宽度记载数据。二维条码还有独特的“定位点”和“容错机制”,即使部分条码无法识别或条码受损,也能正确还原条码上的信息。
210 1
|
小程序 PHP 开发者
微信公众号开发(八)生成带参数二维码,以及将二维码下载至本地
微信的二维码真是个神奇的东西。在我们开发中,应用也是很多~ 用户扫描带场景值(参数)二维码时,可能推送以下两种事件:
393 1
|
7月前
|
小程序
微信小程序中长按识别二维码
微信小程序中长按识别二维码
202 0
一个文艺的在线生成漂亮的二维码工具网站
一个文艺的在线生成漂亮的二维码工具网站
72 0
|
前端开发 JavaScript PHP
jscanvas合成图片实现微信公众号海报功能
jscanvas合成图片实现微信公众号海报功能
166 0
|
安全 JavaScript
微信公众号-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)
页面设置一个隐藏的图片,宽高都是300像素,微信就会抓取这张图片做为分享图片
15527 0
下一篇
无影云桌面