บทความนี้สอนเขียน PHP สร้าง QR Code ด้วย PHP QR Code library ซึ่งเป็น library แบบ open source (LGPL) สามารถดาวน์โหลดมาใช้งานได้ฟรี เราจะได้เรียนรู้วิธีการดาวน์โหลด และติดตั้ง library การเขียนโค้ด การปรังแต่งค่าเพื่อสร้าง QR Code ด้วยภาษา PHP สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP สร้าง QR Code ง่ายๆ ฟรี
1. ดาวน์โหลด PHP QR Code library จากลิงก์ด้านล่าง กดคลิกเมนูแท็บ Download
https://phpqrcode.sourceforge.net/
2. แตกไฟล์ zip ของ PHP QR Code library ที่ดาวน์โหลดมา และคัดลองไปวางไว้ใน folder ของ project
3. เขียนโค้ดภาษา PHP เพื่อสร้าง QR Code
<?php
include('phpqrcode/qrlib.php');
$file_name = "qrcode.png";
$content = "Hello my name is Devdit";
QRcode::png($content, $file_name, QR_ECLEVEL_L, 10);
echo "<img src='{$file_name}'>";
?>
จากตัวอย่างโค้ดอธิบายได้ดังนี้
- เรียกใช้ PHP QR Code library ด้วยการใช้คำสั่ง include เรียกหาไฟล์ phpqrcode/qrlib.php
- ไฟล์รูปภาพ QR Code จะชื่อว่า qrcode.png
- QRcode::png สร้างรูปภาพ QR Code นามสกุล png ขยายขนาด 10 เท่าจากขนาดปกติ
- แสดงรูปภาพ QR Code ออกสู่หน้าเว็บไซต์ด้วยแท็ก img
- เมื่อสแกนที่ QR Code จะแสดงข้อความว่า ‘Hello my name is Devdit’
4. กรณีรันแล้วเกิดข้อผิดพลาดเหมือนด้านล่างอาจต้องติดตั้ง php-gd หรือ php7.x-gd
Fatal error: Uncaught Error: Call to undefined function ImageCreate() in