首页 > 解决方案 > 如何在 php 中生成集成 grcode

问题描述

我目前正在增强一个 php 应用程序以使用可以扫描并执行其他进程的 qrcode。要求是二维码必须在中间(其中心)包含一个标志。我可以使用 qrlib 库生成 qr 代码,但我无法在中心嵌入徽标,可能是因为我没有看到它关于如何执行此操作的文档。

使用 qrlib 我只需要包含该库并调用它,它生成的 qrcode 如下

include('phpqrcode/qrlib.php'); QRcode::png('Take care, COVID-19 is for real');

我已经使用 laravel 中的 simplesoftwareio/simple-qrcode 完成了它,但是使用程序 php 我有点束手无策

我需要有关如何使用相同或不同库嵌入徽标的帮助

提前致谢

标签: php

解决方案


您可以使用此链接https://davidshimjs.github.io/qrcodejs/中的 JavaScript 库简单地做到这一点。而不是通过 PHP

例子:

// simple method :

<div id="qrcode"></div>
<script type="text/javascript">
    new QRCode(document.getElementById("qrcode"), "your-link-here e.g https://example.com");
</script>

// or more advanced method :
<script>
var qrcode = new QRCode("test", {
    text: "http://jindo.dev.naver.com/collie",
    width: 128,
    height: 128,
    colorDark : "#000000",
    colorLight : "#ffffff",
    correctLevel : QRCode.CorrectLevel.H
});

qrcode.clear(); // clear the code.
qrcode.makeCode("http://naver.com"); // make another code.

</script>

有关更多详细信息,包括在此处下载检查: https ://davidshimjs.github.io/qrcodejs/

要使用您的 qrcode 添加徽标或嵌入徽标,您可以使用 qart.js

看看这个例子:https ://kciter.so/qart.js/


推荐阅读