|
|
@@ -12,14 +12,19 @@ class qrCodeUtil
|
|
|
public static function generateRechargeQrCode($url, $unique, $logo = '', $size = 5)
|
|
|
{
|
|
|
$app = Yii::getAlias("@app");
|
|
|
- $saveDir = $app . '/../resource/images/qrcode/';
|
|
|
+ $saveDir = $app . '/../resource/images/barcode/';
|
|
|
include_once Yii::getAlias("@vendor/qrcode") . '/phpqrcode.php';
|
|
|
$random = $unique;
|
|
|
//表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)
|
|
|
$errorCorrectionLevel = 'H';
|
|
|
$matrixPointSize = $size;//生成图片大小
|
|
|
+
|
|
|
+ if (!file_exists($saveDir)) {
|
|
|
+ mkdir($saveDir, 0700, true);
|
|
|
+ }
|
|
|
+
|
|
|
$QR = $saveDir . $random . '.png';
|
|
|
- $shortUrl = '/qrcode/' . $random . '.png';
|
|
|
+ $shortUrl = 'qrcode/' . $random . '.png';
|
|
|
if (file_exists($QR)) {
|
|
|
return $shortUrl;
|
|
|
}
|