Langsung ke konten utama

Cara Membuat QR Code dengan Python Lengkap dengan Contoh Kode

Cara Membuat QR Code dengan Python Lengkap dengan Contoh Kode

Cara membuat QR Code dengan Python menggunakan library qrcode

QR Code kini sudah menjadi bagian penting dalam kehidupan digital, mulai dari pembayaran online, absensi, undangan digital, hingga promosi bisnis. Kabar baiknya, Anda bisa membuat QR Code sendiri dengan Python hanya dalam beberapa baris kode saja.

Pada tutorial ini, kita akan membahas langkah-langkah membuat QR Code menggunakan Python, mulai dari instalasi library, pembuatan QR sederhana, hingga versi berwarna dan cara membaca kembali QR Code.

Apa itu QR Code?

QR Code (Quick Response Code) adalah kode matriks dua dimensi yang dapat menyimpan berbagai informasi, seperti teks, link website, nomor telepon, hingga data transaksi. QR Code bisa dipindai dengan kamera smartphone maupun perangkat scanner khusus.

Dengan Python, kita bisa membuat QR Code dengan sangat mudah menggunakan library qrcode.

1. Instalasi Library Python untuk QR Code

Pertama, pastikan Python sudah terinstal di komputer Anda. Kemudian jalankan perintah berikut di terminal atau command prompt:

pip install qrcode[pil]

Library ini akan menginstal qrcode dan pillow untuk membuat file gambar QR Code.

2. Membuat QR Code Sederhana

Berikut contoh kode dasar untuk membuat QR Code dari sebuah link:

import qrcode

# Data yang akan dimasukkan ke QR Code
data = "https://contohapps.com"

# Membuat QR Code
img = qrcode.make(data)

# Simpan ke file gambar
img.save("qrcode_contoh.png")

print("QR Code berhasil dibuat!")

Setelah dijalankan, file qrcode_contoh.png akan muncul di folder project Anda.

3. Membuat QR Code dengan Kustomisasi

Jika ingin QR Code lebih fleksibel (misalnya ukuran, warna, atau border), gunakan konfigurasi berikut:

import qrcode

qr = qrcode.QRCode(
    version=1,  # ukuran QR Code (1-40)
    error_correction=qrcode.constants.ERROR_CORRECT_H,  # tingkat koreksi error
    box_size=10,  # ukuran tiap kotak
    border=4,  # ketebalan border
)

# Data yang akan dimasukkan
qr.add_data("https://qr.contohapps.com")
qr.make(fit=True)

# Membuat gambar dengan warna kustom
img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode_custom.png")

Dengan pengaturan ini, Anda bisa membuat QR Code yang lebih sesuai dengan kebutuhan.

4. Membuat QR Code Berwarna

Agar lebih menarik, QR Code bisa diberi warna khusus:

import qrcode

data = "https://mywebsite.com"

qr = qrcode.QRCode(version=1, box_size=10, border=5)
qr.add_data(data)
qr.make(fit=True)

# QR Code berwarna
img = qr.make_image(fill_color="blue", back_color="yellow")
img.save("qrcode_colored.png")

Hasilnya, QR Code akan tampil dengan warna biru di atas background kuning.

5. Cara Membaca QR Code dengan Python

Selain membuat, Anda juga bisa membaca QR Code menggunakan Python. Untuk ini, kita perlu menginstal library tambahan:

pip install opencv-python pyzbar

Lalu jalankan kode berikut:

import cv2
from pyzbar.pyzbar import decode

# Membaca file gambar QR Code
img = cv2.imread("qrcode_contoh.png")

# Decode QR Code
for qr in decode(img):
    print("Data QR Code:", qr.data.decode("utf-8"))

Kode di atas akan menampilkan data yang tersimpan di dalam QR Code.

Kesimpulan

Membuat QR Code dengan Python sangat mudah dan praktis. Dengan bantuan library qrcode, Anda bisa:

  • Membuat QR Code sederhana hanya dengan beberapa baris kode.
  • Menambahkan kustomisasi seperti ukuran, border, dan warna.
  • Membaca QR Code kembali menggunakan opencv dan pyzbar.

Dengan tutorial ini, Anda bisa mengembangkan berbagai aplikasi berbasis QR Code, mulai dari absensi, pembayaran, hingga promosi digital.

Kata Kunci SEO: