Membuat dan Menampilkan QR Code secara Dinamis dengan PHP

dokumen-dokumen yang mirip
Membuat Responsive dan Fleksibel Image Gallery dengan JQuery Fleximage

Membuat Layout Footer Menempel ke Bawah

Tutorial Lengkap Memahami CSS Display

Membuat Tooltip Sendiri dengan CSS

Tutorial Dasar CSS Preprocessor LESS

MEMBUAT QR CODE DENGAN PHP

Membuat Layout Header Diam di Tempat (Fix Header)

Membuat Responsive Layout dengan CSS Media Query

Membuat Tabel Responsive dengan CSS

Mendesain Custom Tabel dengan Pseudo Element CSS

Cara Upload Data di File Hosting Indowebster (IDWS)

Panduan Membuat Sales Letter

Memanfaatkan CSS Animasi [Part 2]

Mengenal Codeigniter (CI) Framework

Konfiguras Web Server Debian Wheezy

Membuat Form Dinamis dengan HTML & Javascript.

Bagian 3 : Membuat Koneksi PHP dan My Sql pada Dreem weaver Site Definitions Pada Web Penjualan Dengan Dreamweaver CS6.

Tutorial Lengkap Memahami CSS Position

Memanfaatkan CSS Animasi dan Transisi [Part 1]

Serba-serbi mempercantik BLOG dengan BLOGGER. (volume 1)

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Membuat Desain Custom Input (Checkbox + Radio Button) pada Form

Membuat Web dengan CMS Joomla Sumber dari

INSTALASI WORDPRESS di LOCALHOST

TUTORIAL KONFIGURASI FTP SERVER DI DEBIAN 6

Cara Koneksi Database di Dreamweaver CS3

Upload File dengan Metode AJAX

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

PHP dan Framework CodeIgniter

Untung Subagyo

MODUL GET DAN POST

Tutorial Membuat Tampilan Tabel Menjadi Menarik Dengan Bootstrap

Pemrograman PHP7 untuk Pemula

Cara Menginstallasi blog Wordpress di Server Hosting

MENGINSTALL EYE OS (OPERATING SYSTEM BERBASIS WEB)

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

MENGHILANGKAN INDEX.PHP PADA FRAMEWORK CODEIGNITER

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

Cara Upload Website Ke Internet

Tugas 1 Web Dinamis Lanjut COMPOSER DAN GITHUB. Imam Abdul Lathif TI-Malam

Cara Membuat Halaman Form Dengan Bootstrap CDN

Membuat sendiri active record sederhana ala framework

Mengenal AppendGrid di PHP

Pemrograman Web Week 2. Team Teaching

Mendaftar ke Friendster

Konversi MIDI menjadi MP3 atau WAV dengan Foobar 2000

E-trik Ajax. Database MySQL. Dedi Alnas

Membuat Simpel Site HTML Layout Menggunakan Tag div

Membuat Template dengan Bootstrap pada Codeigniter

Wordpress : Membuat Situs di PC Sendiri

Cara install framework laravel di Android

Solusi Thumbnails Pintar untuk Blog Wordpress dengan Paket Hosting Hemat

Cara Menginstall WordPress di ByetHost

TUGAS 1 WEB DINAMIS LANJUT

Membuat Halaman Admin Untuk Web Buatan Sendiri

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari

Objek Bergoyang CSS3

AJAX dengan jquery Part 1

Konfigurasi Dasar Debian Wheezy Sebagai Server

Tutorial Codeigniter : Membuat multiple language dengan Language Class

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

Cara Hosting CSS Blogger Menggunakan Google Drive

BELAJAR DASAR FOOTPRINT halaman 1 BELAJAR DASAR FOOTPRINT

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

Membuat Scrollspy Dengan Bootstrap

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

Membuat Polling Sederhana Dengan Ajax

Ane pernah liat waktu itu koh anton pake kaya instrument apa gitu di FL, tapi pas ane cari-cari kok ga

Object-Oriented Programming Sederhana Dengan PHP

Langkah-langkah pembuatan website dengan Instalasi secara online

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Cara Membuat Website Dengan Dreamweaver 8

Jurus GILA jualan di facebook. TANPA riset, TANPA ngiklan, tapi DISERBU ORDERAN. By : Zain Fikri

Muhammad Adri. Pendahuluan. Instalasi Xampp

Cara Meng-install Web Server Lokal (xampp-win )

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

TUGAS 1. Aplikasi Web Dinamis Lanjut

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI. Sistem pengolahan data merupakan satu kesatuan kegiatan pengolahan

Hover Putar CSS3. Oleh: Mohammad Nur Huda

TUGAS 1 APLIKASI WEB DINAMIS LANJUT. Nama : ARISTIAN NUGROHTOMO NIM :

MENGUPLOAD WEBSITE KE SERVER HOSTING

TUTORIAL MAIL MERGE DENGAN MS.OFFICE 2007 & MS.EXCEL 2007

Convert Foto Resolusi Tinggi dan Ukuran Besar (MB) Tanpa Mengurangi Ukuran Resolusi (PX) dengan PHP

WELCOME MESSAGE WE STARTED AT. 10 March 2016 dimana komunitas ini didirikan

I. Pengenalan Play Framework

KBKF53110 WEB PROGRAMMING

Membuat Aplikasi Android Sederhana

MANUAL WORDPRES DAN JOMMLA UNTUK E-COMMERCE. Disusun oleh: NURHUDA ZAKARIA

Cara Membuat RSS Perlu anda ketahui beberapa Element yang wajib dan Optional. + Yang Wajib

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

E-commerce Development Berbasis Wordpress

Menginstal WordPress di Komputer Sendiri. (blogging offline)

1. Tampilan instalasi Joomla awal. Klik Next. 2. Kemudian menuju langkah ke dua. Klik Next lagi.

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Membuat Login Pop Up Dengan JqueryUI

Cara isi barang akun seller Tokopedia. dengan mudah dan murah

BAB III ANALISIS DAN PERANCANGAN

Membuat Web App Mobile Canggih dengan Sencha Touch 2 - VIEW

buat Lightbox mu sendiri dengan jquery

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Transkripsi:

Membuat dan Menampilkan QR Code secara Dinamis dengan PHP Oleh: Christian Rosandhy QR Code Everywhere!! Mungkin di website / proyek kita juga perlu dibikinin juga tuh biar nggak kalah keren.. Nggak susah kok,, yang penasaran ikutin aja tutorial kali ini.. :D Salam jagocoding,, kalo biasanya saya selalu berbagi tutorial tentang CSS, kali ini saya ingin berbagi tutorial saya tentang PHP aja.. Iya, PHP aja nggak pake embel-embel yang lain.. Di tutorial kali ini kita akan mencoba membuat, sekaligus menampilkan QR Code. Isi QR Code yang akan kita buat ini terserah sesuai kebutuhan kita.. Bisa diisi nama website kita, alamat fesbuk kita, atau URL website di momen tertentu, dan sebagainya.. Pertama-tama, kita download dulu pluginnya.. Plugin QR Code yang akan kita pakai di tutorial ini saya ambil dari http://sourceforge.net/projects/phpqrcode/files/latest/download?source=files. Tenang aja, plugin ini gratis, tinggal download, terus diextract ke folder project web kita. Hasil ekstrakan kulit manggispluginnya kita biarkan dalam bentuk folder biar tetap rapi. Jadi di folder project saya sekarang isinya adalah folder dengan nama phpqrcode, dan file index.php. Mari kita ke file index.php yang masih kosong ini.. Langkah pertamanya, kita include file library utama plugin tsb.. namanya qrlib.php.. setelah itu kita buat sebuah folder untuk menampung gambar QR Code kita nantinya. include "phpqrcode/qrlib.php"; //<-- LOKASI FILE UTAMA PLUGINNYA $tempdir = "temp/"; //<-- Nama Folder file QR Code kita nantinya akan disimpan if (!file_exists($tempdir))#kalau folder belum ada, maka buat. mkdir($tempdir);?>

Cara memakai pluginnya pun nggak begitu susah.. Kita cuma perlu tau parameter inputan apa aja yang harus kita isi.. Parameter pertamanya yaitu teks apa yang ingin kita inputkan ke QR Code tersebut. Parameter kedua isinya file gambar QR Code nanti akan disimpan dimana? parameter ketiga kita menentukan kualitas QR Codenya, parameter keempat isinya besaran ukuran QR Code, dan terakhir besaran paddingnya. Jadi dari parameter-parameter tersebut, cara membuatnya jadi seperti ini :... //lanjutan yang tadi #parameter inputan $isi_teks = "Belajar QR Code itu asik"; $namafile = "coba.png"; $quality = 'H'; //ada 4 pilihan, L (Low), M(Medium), Q(Good), H(High) $ukuran = 5; //batasan 1 paling kecil, 10 paling besar $padding = 0; QRCode::png($isi_teks,$tempdir.$namafile,$quality,$ukuran,$padding);?> Cuma segitu aja? Iya.. cuma segitu aja.. Kalau step by stepnya diikuti dengan tepat, hasilnya bisa kita liat langsung di direktori $tempdir kita tadi.. Hasil QR Code dari coding diatas tadi itu seperti ini nih.. Simpel kan ya? Penerapan QR Code yang paling umum biasanya untuk mengshare URL website tertentu atau website yang saat itu sedang dikunjungi. Caranya tetap sama, hanya saja kita perlu inputan URL lengkap untuk dishare.. Mungkin sedikit snippet fungsi ini bisa membantu,,... function get_current_url($s, $use_forwarded_host=false) { $ssl = (!empty($s['https']) && $s['https'] == 'on')? true:false; $sp = strtolower($s['server_protocol']); $protocol = substr($sp, 0, strpos($sp, '/')). (($ssl)? 's' : '');

$port = $s['server_port']; $port = ((!$ssl && $port=='80') ($ssl && $port=='443'))? '' : ':'.$port; $host = ($use_forwarded_host && isset($s['http_x_forwarded_host']))? $s['http_x_forwarded_host'] : (isset($s['http_host'])? $s['http_host'] : null); $host = isset($host)? $host : $s['server_name']. $port; return $protocol. '://'. $host. $s['request_uri']; }?> Itu adalah fungsi untuk mendapatkan URL yang sedang dikunjungi.. Jika fungsi get_current_url itu kita gabungkan dengan fungsi pembuatan QR Code tadi seperti ini,... $isi_teks = get_current_url($_server); //inputan fungsi tadi itu cuma $_SERVER aja $namafile = "url_saat_ini.png"; $quality = 'H'; $ukuran = 4; $padding = 2; QRCode::png($isi_teks,$tempdir.$namafile,$quality,$ukuran,$padding); setelah itu QR Code ditampilkan dengan tag <img> seperti biasa,, <img src="temp/url_saat_ini.png"> Taraaa,, jadilah QR Code dinamis yang akan terus berubah-ubah sesuai alamat yang sedang kita kunjungi..

Sekian tutorial saya kali ini,, semoga berguna buat kita semua deh.. Seperti biasa, link demo dan download sudah saya sediakan untuk keperluan belajar bersama.. Sampai ketemu di tutorial selanjutnya~

Tentang Penulis Christian Rosandhy