Tutorial dan Source Code Aplikasi QR Code PHP & MySQL
![]() |
QR Code |
Kali ini saya akan share tutorial Create dan Scan QR Code menggunakan PHP dan langsung terhubung dengan database MySQL, saya menggunakan library dari github, berikut adalah library yang saya pakai
Untuk membuat QR Code saya menggunakan https://github.com/t0k4rt/phpqrcode (PHP)
Untuk scan QR Code saya menggunakan https://github.com/ifirdausku/webcodecamjs (Javascript)
Contoh project yang menggunakan keduanya (Source code create dan scan ijasah)
https://github.com/ifirdausku/scan-create-qr-code-php
Silahkan download dulu jika anda ingin mengikuti tutorial ini, jika ingin langsung download source codenya saya sediakan dibawah
Saya asumsikan anda sudah paham HTML, CSS, basic PHP dan Javascript, karena saya menggunakan bootstrap, jquery dalam tutorial ini.
Aplikasi ini HANYA DAPAT BERJALAN PADA HTTPS, jadi jika anda menjalankannya tidak menggunakan HTTPS pada chrome maka akan gagal karena kamera tidak bisa diakses.
Setelah anda download 2 library diatas, jadikan dalam 1 folder (disini saya membuat folder bernama qr) , lalu masukkan dalam htdocs
![]() |
Jadikan dalam 1 folder |
MySQL isi kolom datetime otomatis tanggal sekarang
current_timestamp()pada default di MySQL
Menambahkan subdomain di XAMPP

#main domain<VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs"ServerName localhost<Directory "d:/xamppnew/htdocs">Require all granted</Directory></VirtualHost><VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs/fir"ServerName fir.localhost<Directory "d:/xamppnew/htdocs/fir">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory></VirtualHost><VirtualHost *:80>DocumentRoot "d:/xamppnew/htdocs/firdaus"ServerName firdaus.localhost<Directory "d:/xamppnew/htdocs/firdaus">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory></VirtualHost>
127.0.0.1 localhost127.0.0.1 fir.localhost127.0.0.1 firdaus.localhost
jika selesai simpan lalu restart apache, tampilan setelah edit contohnya akan seperti di bawah ini