Proyek ini menunjukkan cara membuat QR code di PHP menggunakan API eksternal tanpa perlu library tambahan.
- QR code dengan teks tetap
- Cocok untuk pembelajaran dasar
- Kode sederhana dan mudah dipahami
- Form input untuk teks custom
- Pilihan jenis barcode (QR Code, Barcode 128, EAN-13)
- Pilihan ukuran (Kecil, Sedang, Besar)
- Interface yang user-friendly
Menggunakan API dari bwipjs-api.metafloor.com untuk generate QR code secara online.
bcid=qrcode- Jenis barcode/QR code yang akan dibuattext=$kode- Teks yang akan di-encode ke QR codescale=5- Ukuran QR code (1-10)
Selain QR code, API ini juga mendukung:
code128- Barcode batangean13- Barcode produkdatamatrix- Data Matrix- Dan banyak lagi
Untuk mengganti jenis barcode/QR code, ubah parameter bcid di URL:
// QR Code (kotak)
echo "<img src='https://bwipjs-api.metafloor.com/?bcid=qrcode&text=$qr&scale=5'>";
// Barcode batang
echo "<img src='https://bwipjs-api.metafloor.com/?bcid=code128&text=$qr&scale=5'>";
// Barcode produk
echo "<img src='https://bwipjs-api.metafloor.com/?bcid=ean13&text=1234567890123&scale=5'>";Cukup ganti nilai bcid= sesuai jenis yang diinginkan.
- Clone repository ini:
git clone https://github.com/kelasphp-kafekoding/qr-generator
- Masuk ke folder project:
cd qr-generator - Jalankan PHP built-in server:
php -S localhost:8000
- Buka browser dan akses
http://localhost:8000 - QR code akan muncul di browser
- Scan dengan aplikasi QR scanner
- Clone repository ini:
git clone https://github.com/kelasphp-kafekoding/qr-generator
- Masuk ke folder project:
cd qr-generator - Checkout ke branch dinamis:
git checkout dinamis
- Jalankan PHP built-in server:
php -S localhost:8000
- Buka browser dan akses
http://localhost:8000 - Isi form dengan teks yang diinginkan
- Pilih jenis kode dan ukuran
- Klik "Generate QR Code"
- QR code akan muncul di halaman hasil
- Scan dengan aplikasi QR scanner