Langsung ke konten utama

Membuat GUI Barcode QR Menggunakan Python

 

 

Assalamu `alaikum wr.wb

 

Halo Sob ...

 

Menurutmu apa sih QR code ?  hmm.. mungkin seperti gambar labirin yang jika dapat keluar dari labirin tersebut akan memenangkan permainannya.

 

Tet.. Tot.. Salah gan !

 

Lalu apaan dong ?

 

Ok, akan saya jelaskan.

 

QR code atau yang merupakan kepanjangan dari Quick Respon adalah sebuah evolusi kode batang yang tadinya 1 dimensi menjadi 2 dimensi. Yang artinya Sobat membuat suatu link atau sebuah kalimat yang ingin diubah menjadi bentuk gambar tanpa mengubah tujuannya. Tentunya di era teknologi saat ini Sobat dapat menemukannya di supermarket, Jalan, Bank, Sosmed, dll.

 

Ooo begitu, Lalu judul yang diatas itu maksudnya apaan gan ?

 

Oh itu, Pada kali ini Sobat akan diajari cara membuat QR code dengan menggunakan python?

 

Gimana caranya bang ? Saya penasaran

 

Ok simak tata caranya ya :

 

Pertama, Siapkan alat tempur kita tempur kita terbih dahulu

 

·         Python ( Versi Bebas )

https://www.python.org/downloads/

 

·         Visual Studio Code ( Versi Bebas )

 

https://code.visualstudio.com/download

 

Kedua, Install Library yang akan digunakan yaitu : ( jika sudah selesai tahap pertama)

1)    pyqrcode

Adalah generator kode QR yang mudah digunakan dan ditulis dalam bahasa python murni dan bersitat otomatis sehingga dapat dibuat dengan 2 baris kode saja.

Kode QR dapat disimpan sebagai SVG,PNG (harus punya modul pypng), dan teks biasa. Modul ini juga mengikuti algoritma standar yang ditetapkan.

Persyaratan

1.    python yang dibutuhkan versi 2.6 atau selebihnya,

 

2.    wajib menginstal modul pypng untuk render file save format PNG (Opsional)

 

Instalasi

                        Windows

                                    $ pip install pyqrcode

 

Python

$ python setup.py install

 

2)    Tkinter

Antarmuka Python standar ke toolkit GUI TclTk. Baik Tk dan tkinter tersedia di sebagian besar platform Unix, termasuk macOS, serta sistem Windows. Ketika dijalankan dari baris perintah, itu membuka jendela yang menunjukkan antarmuka Tk sederhana, memberi tahu Anda bahwa itu diinstal dengan benar di sistem Anda, dan juga menunjukkan versi TclTk yang diinstal sehingga Anda dapat mengunduh TclTk Saya bisa melakukannya. Baca dokumentasi khusus untuk versi ini ketika . python -m tkintertkinter Tkinter mendukung berbagai versi TclTk dengan dan tanpa dukungan threading. metode penginstalannya bisa melalui https://code.visualstudio.com/

 

Ketiga, Mengetik kode sesuai gambar yang saya tampilkan.

 

·         Disini sobat akan memakai modul yang telah kita download / instal tadi seperti gambar dibawah ini.

 

carbon1

 

Disini terdapat from tkinter import * (artinya mengimport seluruh modul yang berada di tkinter), from tkinter import messagebox (artinya ambil file messagebox yang berada di modul / folder tkinter), & import pyqrcode (artinya import modul pyqrcode saja).

 

·         Selanjutnya, dilanjutkan membuat class

 

carbon3

 

Disini kita memiliki sebuah kelas yang bernama Perintah dan memiliki 2 method yaitu generateCodeQR & clearAll. generateCodeQR digunakan untuk mengambil data text dan skala yang akan kita convert ke QR code menggunakan modul pyqrcode. Sedangkan., clearAll digunakan untuk menghapus data text dan skala yang telah kita gunakan.

 

·          Selanjutnya, buat program diluar class seperti ini

 

carbon2

 

Disini, kita akan menconfigure layout dari background , membuat text biasa, dan membuat text inputan, beserta tombol yang akan mengarah ke perintah method class sebelumnya.

·            Selanjutnya, Bisa sobat save file pythonnya dengan format .py

Keempat, merunning code yang sudah ditulis sesuai dengan format gambar sebelumnya dengan mengklik tombol run yang berada di pojok kanan atas dan akan terlihat hasilnya seperti ini :

 

Untitled-1

 

Disini saya mengisi text dengan link bio saya dan scale saya isi 20 yang artinya 20 x 20 pixel. Setelah itu tombol generate dan akan membuat file baru yang berformat .svg.

 

Untitled-2

 

Lalu, sobat bisa membuka file yang berformat .svg dan akan menghasilkan QR code seperti yang ada di layar.

 

Sekian, pembahasan saya kali ini semoga dapat membantu rasa penasaran sobat yang ingin mengetahui bagaimana membuat QR Code dengan python beserta algoritma dan modul yang akan dipakai. Jika ada yang ingin di diskusikan silahkan bisa menuju ke kolom komentar.

 

Wassalamu `alaikum WR.WB

Komentar