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

php二維碼生成

發布時間:2022-01-16 19:26:03

1. 微信支付的二維碼怎麼生成php

開通線下掃碼支付即可實現。
解決方案:
1、首先服務號必須先完成認證。
2、然後在申請開通微信支付。
3、啟動設計和開發,支付介面已可以在開發環境下調用調試。
場景介紹:
用戶掃描商戶展示在各種場景的二維碼進行支付。

步驟1:商戶根據微信支付的規則,為不同商品生成不同的二維碼,展示在各種場景,用於用戶掃描購買。

2. PHP可以生成傳參二維碼嗎,

php可以利用谷歌的api生成二維碼。
舉例如下:
include 'phpqrcode.php';
$value = 'http://www.helloweba.com'; //二維碼內容
$errorCorrectionLevel = 'L';//容錯級別
$matrixPointSize = 6;//生成圖片大小
//生成二維碼圖片
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);
$logo = 'logo.png';//准備好的logo圖片
$QR = 'qrcode.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圖片寬度
$logo_height = imagesy($logo);//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, 'helloweba.png');
echo '<img src="helloweba.png">';

3. 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');

4. php微信支付二維碼怎麼生成二維碼

1)打開微信,點擊右下角【我】,選擇錢包,再點擊左上角【轉賬】。
2)點擊【面對面收錢】,然後點擊右上角【設置金額】。
3)輸入金額(最高支持500元),可以點擊【添加收錢說明】進行文字說明,設置好後點擊【確定】。
4)全部完成後,一個二維碼就生成了,只需朋友用微信掃描即可完成轉賬。

5. php如何實現把圖片轉換成二維碼

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

6. 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.

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

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

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

8. 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');//

9. php如何通過Qrcode實現二維碼的生成

本示例需要引入第三方的類文件。
在當前控制器的分組下面建立目錄:Org文件夾。將Qrcode.class.php放入Org文件夾中。
控制器層:IndexAction
<?php
class IndexAction extends Action{
public function WaxxCreateErWeiMa() { $url=I('post.url'); import('@.Org.QRcode'); //引入Qrcode.class.php類文件。 $path=VENDOR_PATH.'uploads/'; $path=str_replace('\\','/',$path); if(!file_exists($path)) { mkdir($path,0777,true); } $filename=$path.'test.png'; QRcode::png($url,$filename,'L',4,2); // $path=str_replace('D:/wamp/www','',$path); $filename=$path.'test.png'; echo '<img src="'.$filename.'" width="100" height="100"/>'; }
}
?>
視圖層:模板頁面:
<!DOCTYPE html>
<html>
<head>
<title>我愛學習--www.52aixuexi.com</title>
<style>
.rightBOx{border:1px solid red;width:120px;height:120px;position:fixed;right:5px;bottom:150px;}
</style>
<script src='__PUBLIC__/js/jquery.js'></script>
<script>
$(function(){$("#createErwema").click(function(){ var url=document.location.href; $.ajax({ url:'__GROUP__/Index/WaxxCreateErWeiMa', type:'POST', dataType:"html", data:{'url':url}, success: function(data){ $("#createErwema").html(data); } }) })})
</script>
</head>
<body>
<div class="rightBOx" id="createErwema"></div>
</body>
</html>

10. 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);
}

閱讀全文

與php二維碼生成相關的資料

熱點內容
小程序地產廣告源碼 瀏覽:540
消費者信息加密私域 瀏覽:429
程序員開發團隊可以怎麼創業 瀏覽:925
設備共享伺服器是什麼意思 瀏覽:124
java符號類型 瀏覽:331
redis客戶端java 瀏覽:214
javatn 瀏覽:278
應用寶哪裡下載王卡免流量app 瀏覽:235
uv7代噴頭加密與不加密 瀏覽:467
滾動指標源碼查詢 瀏覽:986
夢幻西遊lua源碼修改教程 瀏覽:937
androidphp環境 瀏覽:762
php前台頁面 瀏覽:493
程序員hr怎麼挽留 瀏覽:817
學習編程視頻剪輯的書 瀏覽:170
安卓什麼時候更新軟體格式 瀏覽:978
三星920sc加密碼 瀏覽:721
南航app在哪裡 瀏覽:743
我的世界伺服器菜單怎麼做出來 瀏覽:366
馬後炮編程視頻 瀏覽:649