Python

Membuat QR Code Menggunakan Python

Membuat QR Code Menggunakan Python – Pada artikel kali ini, kita akan membahas bagaimana membuat QR code menggunakan Python. QRcode merupakan singkatan dari Quick Respone code, Permata kali digunakan di industri otomotive untuk melakukan tracking terhadap komponen kendaraan.  Saat ini, penggunaan barcode dua dimensi ini sudah sangat luas, namun umumnya di pakai untuk mengkodekan alamat website, nomor contact, alamat email, nomor telepon atau sekedar teks biasa. Akan tetapi, sekarang telah semakin berkembang dan menjadi salah satu metode pembayaran yaitu seperti QRIS.

Lalu bagaimana cara membaca pesan QR Code dalam bentuk gambar? Untuk membaca pesan yang tersembunyi di QR Code anda bisa memanfaatkan aplikasi bernama QR Code scanner yang bertebaran di Android Market atau Appstore. Android sendiri mempunyai banyak sekali tool QR code scanner. QR Code scanner buatan ZXING Team lah yang paling banyak digunakan dalam pengembangan aplikasi mobile. Disini kita hanya akan membahas bagaimana untuk membuat qr code menggunakan Python.

Membuat QR Code Menggunakan Python

Module yang dibutuhkan

Dalam pembuatan QR Code di python kita membutuhkan beberapa module yang harus digunakan, diantaranya adalah sebagai berikut:

  1. os
  2. pyqrcode
  3. pillow

Kode Python

Berikut ini merupakan source code yang digunakan untuk membuat QR Code menggunakan python.

import os
import pyqrcode
from PIL import Image

class QR_GENERATOR(object):
    def __init__(self, text):
        self.qr_image = self.qr_generator(text)

    @staticmethod
    def qr_generator(text):
        qr_code = pyqrcode.create(text)
        file_name = "Hasil QR Code"
        save_path = os.path.join(os.path.expanduser('~'), 'Pictures')
        print("Gambar disimpan: ", save_path)
        name = f"{save_path}\{file_name}.png"
        qr_code.png(name, scale=10)
        image = Image.open(name)
        image = image.resize((400, 400), Image.ANTIALIAS)
        image.show()

if __name__=="__main__":
    QR_GENERATOR(input("Masukkan text atau link: "))

Hasil yang diperoleh

Berikut ini adalah hasil yang ditampilkan pada terminal anda.

Masukkan text atau link: https://www.inpows.com/
Gambar disimpan:  C:\Users\inpows\Pictures

Process finished with exit code 0

Gambar QR Code yang diperoleh adalah seperti berikut ini.

Hasil QR Code - Inpows
Hasil QR Code – Inpows

Temukan source code menarik lainnya hanya di Inpows.