Firdaus Archive

Blog pribadi untuk curhat, share tentang script, software, kuliah, project IT dan seputar IT.

Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Tutorial dan Source Code Aplikasi QR Code PHP & MySQL

 

QR Code
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

htdocs
Jadikan dalam 1 folder
Setelah itu copy file di bawah ini, lalu simpan dengan nama index.php

MySQL isi kolom datetime otomatis tanggal sekarang

Cukup menggunakan
current_timestamp()
pada default di MySQL

Menambahkan subdomain di XAMPP

XAMPP

Cara untuk setting subdomain xampp pada windows
Cari file httpd-vhosts.conf pada direktori install xampp komputer, lalu copy terlebih dulu agar ada backup jika terjadi kesalahan
lokasi xampp
setelah itu edit gunakan text editor, saya menggunakan VSCode
tambahkan kode dibawah ini
#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 FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "d:/xamppnew/htdocs/firdaus"
    ServerName firdaus.localhost
    <Directory  "d:/xamppnew/htdocs/firdaus">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
yang warna merah bisa disesuaikan dengan folder dan subdomain masing masing
lalu cari file hosts pada direktori windows seperti di bawah ini, copy dulu sebelum edit agar bisa dikembalikan jika ada kesalahan
hosts windows

edit filenya, tambahan kode dibawah ini
127.0.0.1 localhost
127.0.0.1 fir.localhost
127.0.0.1 firdaus.localhost

 jika selesai simpan lalu restart apache, tampilan setelah edit contohnya akan seperti di bawah ini

subdomain xampp