自己生成二维码(PHP),二维码免费(完整代码)

以下是通过PHP实现二维码生成与下载的完整解决方案,方案参考了二维码生成器的功能逻辑,代码可以直接

<?php
// 生成二维码图片文件(qr_generator.php)
require_once 'phpqrcode/qrlib.php'; // 需要下载phpqrcode库

if(isset($_GET['content'])) {
    $content = urlencode($_GET['content']);
    $size = isset($_GET['size']) ? min(10, max(1, (int)$_GET['size'])) : 4;
    
    // 直接输出到浏览器
    QRcode::png(urldecode($content), false, QR_ECLEVEL_H, $size, 2);
    exit;
}
?>
<!DOCTYPE html>
<html>
<head>
    <title>PHP二维码生成</title>
    <style>
        .container {max-width: 600px; margin: 50px auto; text-align: center;}
        input {width: 80%; padding: 12px; margin: 10px;}
        button {background: #2196F3; color: white; padding: 12px 24px; border: none; cursor: pointer;}
    </style>
</head>
<body>
    <div class="container">
        <input type="text" id="qrContent" placeholder="输入内容或链接" value="https://github.com">
        <button οnclick="generateQR()">生成二维码</button>
        <div id="qrcode"></div>
    </div>

<script>
function generateQR() {
    const content = document.getElementById("qrContent").value;
    if(!content) return alert("请输入内容");
    
    const img = document.createElement("img");
    img.src = `qr_generator.php?content=${encodeURIComponent(content)}&size=6`;
    img.alt = "动态生成的二维码";
    img.style.marginTop = "20px";
    
    const container = document.getElementById("qrcode");
    container.innerHTML = '';
    container.appendChild(img);
}
</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值