Cara Membuat QRCode Generator Menggunakan PHP – Part 3 (Generate to PDF)

QRCode yaitu Cara Membuat QRCode Generator Menggunakan PHP – Part 3 (Generate to PDF) – Hai sobat ketemu lagi dengan saya dewan komputer dan pada kesempatan kali ini saya akan memposting tentang cara membuat QRCode generator menggunakan bahasa pemrograman PHP part 3 karena sebelumnya tentunya sudah ada part 1 dan part 2nya. Dengan berkembangnya penggunaan QRCode maka berkembang pula jenis-jenis QRCode. Dan sudah saya berikan tutorialnya mengenai cara membuat qrcode biasa dan cara membuat qrcode menggunakan gambar yang mana ditengahnya terdapat sebuah logo seperti logo perusahaan atau logo aplikasi. Untuk memudahkan dalam pencetakan QRCode biasanya para pengembang menyediakan sebuah menu untuk mendownload qrcode ke dalam sebuah pdf sehingga memudahkan pengguna untuk mencetaknya.

Seperti yang sudah saya jelaskan pada tutorial part 1 dan 2, untuk membuat custom qrcode sebenarnya lebih mudah menggunakan library endroid namun pada tutorial kali ini saya hanya akan menjelaskan dengan menggunakan library phpqrcode saja tidak seperti part1 dan 2nya karena sebenarnya sama saja. Jika sobat belum mengerti tentang cara menggunakan menggunakan librari endroid maka sobat bisa lihat artikelnya dan sesuaikan sesuai keperluan sobat.

Baca Juga :

Cara Membuat QRCode Generator Menggunakan PHP – Part 1

Cara Membuat QRCode Generator Menggunakan PHP – Part 2 (QRCode with Image)

Cara Membuat QRCode Generator Menggunakan PHP – Part 3 (Generate to PDF)

Cara Membuat QRCode Generator Menggunakan PHP – Part 4 (Dinamis dari Input Form)

Cara Membuat QRCode Generator Menggunakan PHP – Part 5 (Dinamis dari Database MySQL

Cara Membuat QRCode Generator Menggunakan PHP – Part 6 (QRCode Nomor Handphone)

Cara Membuat QRCode Generator Menggunakan PHP – Part 7 (QRCode SMS App)

Cara Membuat QRCode Generator Menggunakan PHP – Part 8 (QRCode Kirim Email)

Cara Membuat QRCode Generator Menggunakan PHP – Part 9 (QRCode Geografis)

Cara Membuat QRCode Generator Menggunakan PHP – Part 10 (QRCode VCard/Kontak)

Cara Membuat QRCode Generator Menggunakan PHP – Part 11 (QRCode MeCard/Kontak)

Cara Membuat QRCode Generator Menggunakan PHP – Part 12 (QRCode Warna)

 

Berikut ini adalah cara membuat QRCode dan kemudian men-generate qrcode ke dalam pdf :

1. Download library phpqrcode (Untuk Membuat QRCode) dan mpdf (Untuk Membuat PDF) atau sobat bisa ke githubnya disini, kemudian ekstrak ke dalam projek yang akan sobat buat pada contoh dibawah ini saya buat di folder htdocs/qrcode-image-pdf

2. Buat folder baru pada folder project sobat (pada contoh disini folder qrcode-image-pdf), beri nama temp yang berfungsi untuk menyimpan gambar hasil generate QRCode.

3. Sediakan gambar sebagai logo yang berada di tengah qrcode dan pastekan pada folder project sobat. Untuk format filenya bisa .jpg,.png, dll. Pada contoh ini saya memberikan gambar bernama dk.png.

4. Buat index.php pada project yang akan sobat buat sehingga akan menghasilkan tampilan seperti dibawah ini

5. Pada index.php isilah dengan code dibawah ini :

<?php
//library phpqrcode
include "phpqrcode/qrlib.php";

//library mpdf
define('_MPDF_PATH','mpdf/');
include(_MPDF_PATH . "mpdf.php");

//setting dan nama file pdf
$nama_dokumen='dewan-komputer-pdf';
$mpdf=new mPDF('utf-8', 'A4', 11, 'Georgia');
ob_start();


//direktory tempat menyimpan hasil generate qrcode jika folder belum dibuat maka secara otomatis akan membuat terlebih dahulu
$tempdir = "temp/"; 
if (!file_exists($tempdir))
    mkdir($tempdir);

?>
<html>
<head>
</head>
<body>
    <p>QRCode Biasa</p>
    <?php
        //Isi dari QRCode Saat discan
        $isi_teks1 = "Dewan Komputer";
        //Nama file yang akan disimpan pada folder temp 
        $namafile1 = "dewan-komputer.png";
        //Kualitas dari QRCode 
        $quality1 = 'H'; 
        //Ukuran besar QRCode
        $ukuran1 = 8; 
        $padding1 = 0; 
        QRCode::png($isi_teks1,$tempdir.$namafile1,$quality1,$ukuran1,$padding1);
    ?>
    <img src="temp/<?php echo $namafile1; ?>" width="200px">


    <p>QRCode with Image</p>
    <?php
        //isi QRCode saat discan
        $isi_teks = "Dewan Komputer With Image";
        //direktori dan nama logo
        $logopath = 'dk.png';
        //namafile setelah jadi qrcode
        $namafile = "dewan-komputer-image.png";
        //kualitas dan ukuran qrcode
        $quality = 'H'; 
        $ukuran = 8; 
        $padding = 0;

        QRCode::png($isi_teks,$tempdir.$namafile,QR_ECLEVEL_H,$ukuran,$padding);
        $filepath = $tempdir.$namafile;
        $QR = imagecreatefrompng($filepath);

        $logo = imagecreatefromstring(file_get_contents($logopath));
        $QR_width = imagesx($QR);
        $QR_height = imagesy($QR);

        $logo_width = imagesx($logo);
        $logo_height = imagesy($logo);

        //besar logo
        $logo_qr_width = $QR_width/2.5;
        $scale = $logo_width/$logo_qr_width;
        $logo_qr_height = $logo_height/$scale;

        //posisi logo
        imagecopyresampled($QR, $logo, $QR_width/3.3, $QR_height/2.5, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);

        imagepng($QR,$filepath);
    ?>

    <img src="temp/<?php echo $namafile; ?>" width="200px">
</body>
</html>
<?php
$html = ob_get_contents();
ob_end_clean();

$mpdf->WriteHTML(utf8_encode($html));
$mpdf->Output("".$nama_dokumen.".pdf" ,'D');
?>

 

6. Jalankan project sobat melalui url http://localhost/qrcode-image-pdf/ maka akan secara otomatis download file pdf dan jika dibuka akan menghasilkan seperti gambar dibawah

Coba sobat scan menggunakan scanner yang ada pada HP Android, sobat bisa download di Playstore banyak sekali QRCode Scanner. Pasti nanti hasil scan isinya berupa “Dewan Komputer” karena memang di kodingnya sudah diset isinya adalah “Dewan Komputer” pada baris :

 $isi_teks1 = "Dewan Komputer";

Dan pada QRCode With Image hasil scan isinya berupa “Dewan Komputer With Image” karena memang di kodingnya sudah diset isinya adalah “Dewan Komputer With Image” pada baris :

 $isi_teks = "Dewan Komputer With Image";

Jika sobat ingin mempelajari lebih jauh nanti saya akan bikin tutorial lanjutan tentang QRCode yaitu Cara Membuat QRCode Generator Menggunakan PHP – Part 4 (Dinamis dari Input Form). Dan nanti juga akan saya tambahkan tutorial lanjutan lainnya. Sekian postingan saya tentang Cara Membuat QRCode Generator Menggunakan PHP – Part 3 (Generate to PDF). Semoga bermanfaat dan jika ada salah kata saya mohon maaf.

Jika sobat butuh aplikasi qrcode generator yang sudah jadi, tanpa repot membuatnya dari awal. Saya juga menyediakan aplikasi yang bisa langsung sobat gunakan. Harganya juga cukup terjangkau. Pada aplikasi tersebut juga ada bonus barcode generator dan scanner qrcode. Pada aplikasi itu sobat sudah bisa membuat qrcode dan meng-customnya sesuai kemauan sobat sepeperti ganti warna , ganti logo, secara satuan dan langsung banyak. Jika sobat berminat maka bisa kunjungi toko saya di bawah ini

 

Jika sobat ingin mendownload tutorial diatas maka sobat bisa klik link dibawah ini :


Sampai jumpa pada postingan saya lainnya..

8 thoughts on “Cara Membuat QRCode Generator Menggunakan PHP – Part 3 (Generate to PDF)

Leave a Reply

Your email address will not be published. Required fields are marked *

eleven + 11 =