สวัสดีครับ วันนี้ aekcom ก็จะมาแนะนำเพื่อนๆ เรื่องของการสร้าง qrcode จาก link ที่เราต้องการแบบ Auto กันนะครับ เอาละเราไปดูกันเลยดีว่า ว่ามีขั้นตอนอะไรบ้าง 

1.ต้องไปดาวน์โหลด library ของ php qrcode มาก่อนนะครับ ดาวน์โหลด

2.หลังจากดาวน์โหลดมาแล้วให้ทำการแตกไฟล์และนำเอา Folder ชื่อ phpqrcode ที่ได้จากการแตกไฟล์อัพโหลดไปไว้ใน Directory หลักของโปรเจคเรา 

3.สร้าง Function ขึ้นมาเพื่อเรียกใช้งาน โดยให้ Function มี 1 parameter ซึ่งเอาไว้รับ Link นั่นเองนะครับ

function createQrcode($linkQrcode)
{
require(“phpqrcode/qrlib.php”);
 
$SERVERFILEPATH = $_SERVER[‘DOCUMENT_ROOT’].’/crf/upload/qrcode/’;
 
$filename1 = ‘qrcode’.rand(2,200).”.png”;
$folder = $SERVERFILEPATH;
 
$filename = $folder.$filename1;
 
QRcode::png(
$linkQrcode,
$filename
);
 
return $filename1;
}

อธิบาย Code

function createQrcode($linkQrcode) คือ การสร้าง Function ขึ้นมาเพื่อเรียกใช้งาน โดยรับค่า 1 parameter นั่นคือ $linkQrcode

function createQrcode($linkQrcode) คือ การเรียกใช้งาน Library phpqrcode โดยเรียกไฟล์ชื่อ qrlib.php ใน Folder phpqrcode

$SERVERFILEPATH = $_SERVER[‘DOCUMENT_ROOT’].’/crf/upload/qrcode/’; คือ กำหนดที่เก็บไฟล์ qrcode ที่ถูกสร้างขึ้นมาว่าให้ไปเก็บที่ไหน

$filename1 = ‘qrcode’.rand(2,200).”.png”; คือ การกำหนดชื่อให้ไฟล์ qrcode แบบ random

return $filename1; สุดท้ายก็ return ค่า filename1 ออกมาเพื่อเอาไปใช้งาน 

ซึ่งวิธีการใช้งานก็เช่น 

<?php

get ค่า link มาจาก database 

$linkQrcode = “ค่าลิ้งที่ต้องการทำ qrcode”;

?>

<table>

<tr>

<td>Scan Qrcode</td>

<td><img src=”http://URLของเรา/<?=createQrcode($linkQrcode)?>”></td>

</tr>

</table>