我需要生成QR,(QR ISO / IEC 18004:2000)
使用一些数据
re=
rr=
tt=
id=
这是一个链的例子。
$data = "?re=AAA010101AAA&rr=CAJR820905IP1&tt=116.00&id= 556bef95-8322-4897-ae65-3b5e9de593f8";
我找到了这个链接:
http://phpqrcode.sourceforge.net/examples/index.php?example=001
我根本不知道如何使用我的数据和那个库建立QR,任何人都可以指出我的愚蠢..
谢谢
EDIT 这是我得到的真正答案,这要归功于我指向严谨方向的建议。 (这就是我将其标记为正确答案的原因)。无论如何,有人可能需要这个。
要生成QR(其他国家/地区的CBB),您可以使用图书馆http://phpqrcode.sourceforge.net/
按照这个。 创建一个文件来生成QR,在我的情况下(/common/qrcode.php)
在此文件中,您必须插入代码以生成QR,具体取决于您的需要。这个例子03对此非常好。
包括(' phpqrcode / qrlib.php&#39);
$param = $_GET['id']; // remember to sanitize that - it is user input!
// we need to be sure ours script does not output anything!!!
// otherwise it will break up PNG binary!
ob_start("callback");
// here DB request or some processing
$codeText = 'DEMO - '.$param;
// end of processing here
$debugLog = ob_get_contents();
ob_end_clean();
// outputs image directly into browser, as PNG stream
QRcode::png($codeText);
然后在您要显示QR的视图或页面中,您可以执行此操作,
$ourParamId = 1234;
echo '<img src="/common/qrcode.php?id='.$ourParamId.'" />';
希望这有助于某人。
答案 0 :(得分:1)
退房:example 3。
QR码仅代表文本字符串。
// here DB request or some processing
$codeText = 'DEMO - '.$param;
$codeText = 'YOUR TEXT GOES HERE';
答案 1 :(得分:1)
嗯,你在问题中提到的链接就是答案:
<?php
include('../lib/full/qrlib.php');
// outputs image directly into browser, as PNG stream
QRcode::png('PHP QR Code :)');
因此,您可以拥有一个接受数据的页面,并将QR码显示为图像,您可以使用脚本读取图像并将其保存到数据库或文件系统。
希望这有帮助!