【问题标题】:Laravel 4 - Dinesh/Barcode - QRCodeLaravel 4 - Dinesh/条形码 - QRCode
【发布时间】:2014-09-26 00:44:30
【问题描述】:

我下载了这个包:http://registry.autopergamene.eu/package/dineshrabara-barcode,但我不明白它是如何工作的。

我想生成一个二维码。 但是没有文件可以解释我们如何创建一个基本的二维码。

有人试过这个包,可以解释我如何进行吗?

谢谢!

【问题讨论】:

  • 不是您问题的直接答案,但由于缺乏文档,我建议您查看Google API to help you generate a QR code。您甚至可以不发出任何 cURL 请求并直接使用 标签。例如,this image.
  • 谢谢,我看到了这个 API,但我们可以在这个页面上看到“信息图表”已被弃用。
  • 我也在这个问题上,但具体来说,我的问题是如何将信息数组放在第一个参数上,这样如果用户扫描它,他会得到如下信息: 姓名:约瑟夫年龄: 10

标签: php laravel package laravel-4 qr-code


【解决方案1】:

根据Github Readme,你必须:

1) 使用 composer 安装它

2) 添加到您的服务提供商

3) 发布配置

4) 并以这种方式使用它:

 echo '<img src="' . DNS2D::getBarcodePNG("4445645656", "QRCODE",3,33) . '" alt="barcode"   />';

 echo DNS2D::getBarcodeHTML("4445645656", "QRCODE");

【讨论】:

  • 你试过DNS2D::getBarcodePNG("Here Goes Your Basic Text", "QRCODE",3,33)吗?发生了什么?
  • 是的,我试过 DNS2D::getBarcodePNG("Here Goes Your Basic Text", "QRCODE",3,33) 并且对于 DNS2D、DNS1D 没问题。但是对于 QRcode,没有示例在自述文件中,所以我不知道如何创建基本的二维码。
【解决方案2】:

要生成二维码,您需要将代码的类型作为第二个参数传递。二维码是二维码,所以使用 DNS2D 外观。

示例

echo DNS2D::getBarcodeHTML("Text to embed in qr code", "QRCODE");
echo '<img src="data:image/png,' . DNS2D::getBarcodePNG("Text to embed in qr code", "QRCODE") . '" alt="qrcode"   />';
echo DNS2D::getBarcodeSVG("Text to embed in qr code", "QRCODE");

【讨论】:

  • 我不得不将 &lt;img src="data:image/png,' . DNS2D::getBarcodePNG... 更改为 &lt;img src="data:image/png,base64,' . DNS2D::getBarcodePNG
猜你喜欢
  • 1970-01-01
  • 2022-11-07
  • 2020-10-17
  • 2018-02-11
  • 2023-01-13
  • 2014-06-21
  • 2018-03-09
  • 2014-11-08
相关资源
最近更新 更多