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

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

"

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

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

主要使用了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
相关文章
|
12月前
CSDN博客如何添加微信公众号二维码
CSDN博客如何添加微信公众号二维码
206 0
|
26天前
|
算法 小程序 Java
java制作海报三:获取微信二维码详情,并改变大小,合成到海报(另一张图片)上
这篇文章介绍了如何使用Java获取微信小程序的二维码,并将其调整大小后合成到海报(另一张图片)上。
36 0
|
3月前
|
测试技术
Axure 二维码扫码
Axure 二维码扫码
36 0
|
5月前
|
Web App开发 数据采集
程序技术好文:爬取煎蛋XXOO妹子图片
程序技术好文:爬取煎蛋XXOO妹子图片
24 0
|
6月前
|
安全
二维码知识科普:快速了解二维码的实现原理
二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。与一维条码不同的是,二维条码的长度和宽度都可以记载数据,而一维条码仅宽度记载数据。二维条码还有独特的“定位点”和“容错机制”,即使部分条码无法识别或条码受损,也能正确还原条码上的信息。
187 1
|
11月前
|
小程序 PHP 开发者
微信公众号开发(八)生成带参数二维码,以及将二维码下载至本地
微信的二维码真是个神奇的东西。在我们开发中,应用也是很多~ 用户扫描带场景值(参数)二维码时,可能推送以下两种事件:
368 1
|
6月前
|
小程序
微信小程序中长按识别二维码
微信小程序中长按识别二维码
197 0
|
前端开发 JavaScript PHP
jscanvas合成图片实现微信公众号海报功能
jscanvas合成图片实现微信公众号海报功能
166 0
|
安全 JavaScript
微信公众号-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)
页面设置一个隐藏的图片,宽高都是300像素,微信就会抓取这张图片做为分享图片
15527 0
|
搜索推荐
活码二维码(动态二维码)素材库管理教程
MyCms 活码二维码素材库目前内置七种类型内容,包含链接跳转、支付码、富文本、名片、音乐、视频和文件,覆盖目前主流的需求。
221 0
活码二维码(动态二维码)素材库管理教程