首頁  >  文章  >  後端開發  >  PHP如何實作二維碼辨識-實例分享

PHP如何實作二維碼辨識-實例分享

*文
*文原創
2017-12-25 09:29:038223瀏覽

顯示中會有些應用需要對二維碼進行解析辨識。那麼如何在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;]);
    }
}
?>
################################################################### ###

以上是PHP如何實作二維碼辨識-實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn