PHP如何实现二维码识别-实例分享

*文
Lepaskan: 2023-03-18 10:20:02
asal
8298 orang telah melayarinya

显示中会有些应用需要对二维码进行解析识别。那么如何在PHP后端去识别二维码呢?本文就以PHP识别二维码的实例作为分享,希望对大家有帮助。

第一步

mageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布,它遵守GPL许可协议,可以运行于大多数的操作系统,ImageMagick的大多数功能的使用都来源于命令行工具。

将图片从一个格式转换到另一个格式,包括直接转换成图标。

改变尺寸、旋转、锐化(sharpen)、减色、图片特效

缩略图片的合成图( a montage of image thumbnails)

适于web的背景透明的图片

将一组图片作成gif动画,直接convert

将几张图片作成一张组合图片,montage

在一个图片上写字或画图形,带文字阴影和边框渲染。

给图片加边框或框架

取得一些图片的特性信息

10,几乎包括了gimp可以作到的常规插件功能。甚至包括各种曲线参数的渲染功能。只是那命令的写法,够复杂。

ImageMagick几乎可以在任何非专有的操作系统上编译,无论是32位还是64位的CPU,包括LINUX,Windows '95/'98/ME/NT 4.0/2000/XP, Macintosh (MacOS 9 /10), VMS 和 OS/2.

第二步

ZBar是一个常用的二维码识别软件

第三步

安装php-zbarcode(https://github.com/mkoppanen/php-zbarcode)

第四步

添加:extension=zbarcode.so 到php.ini配置文件

第五步 

识别

<?php
//新建一个图像对象
$image = new ZBarCodeImage("./test.png");
// 创建一个二维码识别器
$scanner = new ZBarCodeScanner();
//识别图像
$barcode = $scanner->scan($image);
//循环输出二维码信息
if (!empty($barcode)) {
    foreach ($barcode as $code) {
        printf("Found type %s barcode with data %s\n", $code[&#39;type&#39;], $code[&#39;data&#39;]);
    }
}
?>
Salin selepas log masuk


Atas ialah kandungan terperinci PHP如何实现二维码识别-实例分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan