php識別二維碼
A. php如何實現二維碼識別
識別二維碼是移動端做的事情, php生成帶參數的二維碼,移動端識別,然後通過url傳給php。由php實現後台邏輯處理。
B. 如何在php中實現解析二維碼的功能
是識別 還是輸出二維碼.
輸出二維碼有專門的庫 可以輸出
識別的話 也有資源不過成功率不高
C. 用PHP程序識別或讀取二維碼如何實現的
調用java的包去識別,相當於是你在你的伺服器裝java的擴展,封裝好這個二維碼識別的方法,
php只需要把圖片接受
過來,然後讓java的擴展去處理這個識別的事情...僅僅是思路哈
D. ★★請問,PHP可以識別二維碼圖片嗎
不能,不過可以進行處理,比如顯示隱藏,增加水印等等,識別二維碼要有專業的工具去解碼的
E. php利用php qr code生成二維碼怎麼輸出
下載官網提供的類庫後,只需要使用phpqrcode.php就可以生成二維碼了,當然您的PHP環境必須開啟支持GD2。
phpqrcode.php提供了一個關鍵的png()方法,其中參數$text表示生成二位的的信息文本;參數$outfile表示是否輸出二維碼圖片 文件,默認否;參數$level表示容錯率,也就是有被覆蓋的區域還能識別,分別是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
參數$size表示生成圖片大小,默認是3;參數$margin表示二維碼周圍邊框空白區域間距值;參數$saveandprint表示是否保存二維碼並 顯示。轉載,僅供參考。
. 代碼如下:
public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)
{
$enc = QRencode::factory($level, $size, $margin);
return $enc->encodePNG($text, $outfile, $saveandprint=false);
}
F. Windows系統怎麼安裝php-zbarcode擴展
寫之前先鄙視下利用此開源程序收費的人。
PHP-zbarcode是php識別二維碼的擴展。
下面是安裝方法,安裝前要先安裝ImageMagick、zbar.
php-zbarcode 下載地址
安裝ImageMagick:
yum install ImageMagick.x86_64 ImageMagick-devel.x86_64
wget http://jaist.dl.sourceforge.NET/project/zbar/zbar/0.10/zbar-0.10.tar.bz2
tar jxvf zbar-0.10.tar.bz2
cd zbar-0.10
./configure –without-gtk –without-qt –without-Python –prefix=/usr/local/zbar
make all
make install
echo 「/usr/local/zbar/lib/」 >> /etc/ld.so.conf
ldconfig
ln -s /usr/local/zbar/lib/pkgconfig/zbar.pc /usr/lib64/pkgconfig/zbar.pc
wget https://github.com/lgchgt/php-zbarcode/archive/master.zip
unzip master
cd php-zbarcode-master
/xxx/server/php/bin/phpze
/configure –with-php-config=/xxx/server/php/bin/php-config
make
make install
ll /xxx/server/php/lib/php/extensions/no-debug-non-zts-20100525/
添加:extension=zbarcode.so 到php.ini配置文件
運行 : php -i|grep zbar
檢查是否安裝功能
<?php
/* Create new image object */
$image = new ZBarCodeImage(「1.jpg」);
$scanner = new ZBarCodeScanner();
$barcode = $scanner->scan($image);
print_r($barcode);
/* Loop through possible barcodes */
if (!empty($barcode)) {
foreach ($barcode as $code) {
printf(「Found type %s barcode with data %s\n」, $code[『type』], $code[『data』]);
}
}
?>
最後驗證結果即可;
G. 如何用 PHP 識別二維碼
GitHub - mydansun/QrCode-Reader-Node.js: QrCode Reader for Node.js
可自行搭建node.js運行,也可以用作者的在線API,不需要第三方擴展,支持直接識別二維碼圖片和自動找到並識別照片中的二維碼,效果還不錯。