我需要创建一个带有QR码的PDF文档。我想把6个QR码排成一行,并在它们周围加上边框。但我得到的只是这样的结果:
如您所见,它将它们全部放在一行中。
这是我尝试过的。我从数据库中为我的QR获取数据,我使用phpqrcode库制作QR代码,然后使用FPDF我在PDF上打印图像。
我知道这可能不是最聪明的解决方案,但我需要在同一个PHP脚本中生成QR码和PDF。幸运的是,我没有遇到任何问题,因为输出的都是不同的QR码。
while ($data = mysqli_fetch_array($query)) {
$text = $data['Id']."_".$data['IdMesto'];
$file = "codes/qr_".$text.".png";
$ecc = 'H';
$pixel_size = 20;
$frame_size = 3;
QRcode::png($text, $file, $ecc, $pixel_size, $frame_size);
$pdf->Image($file,$pdf->GetX()+5,$pdf->GetY()+5,20,20,"png");
$pdf->Cell(30,30,"",1,0);
}
2条答案
按热度按时间afdcj2ne1#
跟踪您输出了多少QR代码,当计数达到6时,告诉fPDF开始新的一行。
ppcbkaq52#
更改单元格大小。