導航:首頁 > 編程語言 > php二維碼

php二維碼

發布時間:2022-02-10 12:29:54

『壹』 如何在php中實現解析二維碼的功能

是識別 還是輸出二維碼.

輸出二維碼有專門的庫 可以輸出
識別的話 也有資源不過成功率不高

『貳』 php生成二維碼的幾種方式

.altmi.com'; //生成的文件名$filename=$errorCorrectionLevel. '|'. $matrixPointSize. '.png'; //糾錯級別:L、M、Q、H $errorCorrectionLevel='L'; //點的大小:1到10 $matrixPointSize=4;QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize,2); 官方給出的用例:<?php#include這兩個文件之一:/*qrlib.phpforfullversion( formpackagepluscachedir) ORphpqrcode.phpformergedversion(onlyonefile, andquickermaskingconfigured)*/#兩句話解釋: #包含qrlib.php的話需要同其它文件放到一起:文件、文件夾。 #phpqrcode.php是合並後版本,只需要包含這個文件,但生成的圖片速度慢而且不太准確 #以下給出兩種用法: #創建一個二維碼文件QRcode::png('codedatatext', #生成圖片到瀏覽器QRcode::png('someothertext1234');//

『叄』 如何用 PHP 識別二維碼

GitHub - mydansun/QrCode-Reader-Node.js: QrCode Reader for Node.js

可自行搭建node.js運行,也可以用作者的在線API,不需要第三方擴展,支持直接識別二維碼圖片和自動找到並識別照片中的二維碼,效果還不錯。

『肆』 php如何實現把圖片轉換成二維碼

這個問題涉及到的東西就多了, 實例代碼的話不太可能直接寫給你, 但是可以給你提供一個思路:
首先就是這張圖片要上傳到你自己伺服器, 一般可以找到相應圖片上傳的類庫, 保存到你自己的伺服器中, 然後生成一個你自己伺服器識別圖片的地址, 一般是保存著一個相對的路徑, 如: /images/2017/xx/xx/xxxxxxx.jpg這樣, 然後將這個地址用一個轉化成二維碼的類庫, 生成一個二維碼圖片給別人掃, 最後是再寫一個介面, 將掃描到的二維碼轉換成相應的上面的地址, 然後拼接出圖片完整地址, 最後顯示出這個圖片來.
好啦, 這就是完整的思路了, 有什麼不懂的還可以繼續問我

『伍』 php生成二維碼的幾種方式整理及使用實例

本文整理了一些php生成二維碼的方式:1.google開放api;2.php類庫PHP QR Code;3.libqrencode;4.QRcode Perl CGI & PHP scripts感興趣的朋友可以參考下哈

1.google開放api

$urlToEncode="http://bbs.lewanchina.com";
generateQRfromGoogle($urlToEncode);
function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
{
$url = urlencode($url);
echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';
}

2.php類庫PHP QR Code

PHP QR Code is open source (LGPL) library for generating QR Code,
2-dimensional barcode. Based on libqrencode C library,
provides API for creating QR Code barcode images (PNG, JPEG thanks to GD2).
Implemented purely in PHP, with no external dependencies (except GD2 if needed).

<?
include "./phpqrcode/phpqrcode.php";
$value="http://www.weste.net";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
exit;
?>

『陸』 你好,你做過PHP生成二維碼矢量圖嗎我實在是不知道怎麼做了,謝謝!

有生成二維碼的圖片,但矢量圖就困難了。難點是需要十分清楚二維碼的生成規則,才可以畫線,生成矢量圖的xml結構。

可以參考下生成QR圖片的腳本,地址:
http://www.vipaq.com/Article/View/blog/212.html

『柒』 PHP如何實現二維碼識別

識別二維碼是移動端做的事情, php生成帶參數的二維碼,移動端識別,然後通過url傳給php。由php實現後台邏輯處理。

『捌』 php 如何形成二維碼

使用PHPQRCode類庫創建二維碼

使用舉例瀏覽器輸出:

<?
include"phpqrcode/phpqrcode.php";

$errorCorrectionLevel="L";
$matrixPointSize="4";
QRcode::png($value,false,$errorCorrectionLevel,$matrixPointSize);
exit;
?>

文件輸出二維碼

include('phpqrcode/phpqrcode.php');
//二維碼數據

//生成的文件名
$filename='1111.png';
//糾錯級別:L、M、Q、H
$errorCorrectionLevel='L';
//點的大小:1到10
$matrixPointSize=4;
QRcode::png($data,$filename,$errorCorrectionLevel,$matrixPointSize,2);

生成中間帶logo的二維碼

<?php
include('phpqrcode/phpqrcode.php');

$errorCorrectionLevel='L';
$matrixPointSize=6;
QRcode::png($value,'xiangyang.png',$errorCorrectionLevel,$matrixPointSize,2);
echo"QRcodegenerated"."<br/>";
$logo='logo.png';
$QR='xiangyang.png';

if($logo!==FALSE)
{

$QR=imagecreatefromstring(file_get_contents($QR));
$logo=imagecreatefromstring(file_get_contents($logo));
$QR_width=imagesx($QR);
$QR_height=imagesy($QR);
$logo_width=imagesx($logo);
$logo_height=imagesy($logo);
$logo_qr_width=$QR_width/5;
$scale=$logo_width/$logo_qr_width;
$logo_qr_height=$logo_height/$scale;
$from_width=($QR_width-$logo_qr_width)/2;
imageresampled($QR,$logo,$from_width,$from_width,0,0,$logo_qr_width,$logo_qr_height,$logo_width,$logo_height);
}
imagepng($QR,'xiangyanglog.png');
?>


自行下載phpqrcode.

『玖』 用PHP程序識別或讀取二維碼如何實現的

調用java的包去識別,相當於是你在你的伺服器裝java的擴展,封裝好這個二維碼識別的方法,
php只需要把圖片接受
過來,然後讓java的擴展去處理這個識別的事情...僅僅是思路哈

『拾』 phpqrcode生成二維碼如何發送至視圖層

大兄dei,這是我TP3.2用qrcode生成二維碼的代碼,你參考一下。

其實思路是這樣的,生成的二維碼保存在第二個參數里,你直接取出這張圖片就行了。

/**
*生成二維碼
*
*@paramstring$url生成二維碼的url
*@paramstring$file帶有文件名和路徑的保存地址
*@paramstring$level容錯級別
*@paramint$size圖片大小(非固定尺寸),數值越大圖片越大
*@paramint$margin白色邊框的大小,數值越大邊框越大
*@paramstring$saveandprint是否保存並輸出
*@returnstringnull或者輸出的圖片
*/
functionqrcode($url,$file,$level='L',$size=6,$margin=2,$saveandprint=false){
Vendor('phpqrcode.phpqrcode');
$QRcode=newQRcode();
$return=$QRcode::png($url,$file,$level,$size,$margin,$saveandprint);
chmod($file,0777);
return$return;
}

這是我使用的代碼:

$book_info=M('Book')->field('date_dir')->where(array('id'=>$id))->find();

//生成書籍手機訪問二維碼
$m_url=b_url($book_info['date_dir'],$id,'wap');
$book_dir=BOOK_PATH.$book_info['date_dir'].$id.'/';

qrcode($m_url,$book_dir.'qrcode.png');
閱讀全文

與php二維碼相關的資料

熱點內容
單片機kill4軟體下載收費嗎 瀏覽:846
蘋果手機怎麼連接RMS伺服器 瀏覽:603
cisco路由器基本配置命令 瀏覽:186
android狀態欄顏色透明 瀏覽:116
db2編譯工具 瀏覽:181
騰訊雲伺服器創建環境 瀏覽:567
監管資金怎麼解壓 瀏覽:671
榮耀手機內存清理文件夾 瀏覽:175
外派程序員方案 瀏覽:554
安卓怎麼把桌面的軟體變成卡通 瀏覽:885
魯班鎖解壓嗎 瀏覽:395
打包發送文件如何加密 瀏覽:213
centos解壓縮zip 瀏覽:388
我的世界怎麼用命令風塊取消指令 瀏覽:1000
安卓軟體請求超時怎麼辦 瀏覽:476
androidapp調用另一個app 瀏覽:621
數控銑床法蘭克子程序編程 瀏覽:174
linux打包命令targz 瀏覽:997
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255