PHP如何?二維碼識別-執行個體分享

來源:互聯網
上載者:User
顯示中會有些應用需要對二維碼進行解析識別。那麼如何在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['type'], $code['data']);    }}?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.