Lewati ke konten utama
seratusribu.com
Semua artikel
Python Tools

Cara Membuat QR Code Massal untuk Label Produk dan Cetak ke PDF

Oleh Anang H. Darmawan

2 menit baca
Laporkan
Cara Membuat QR Code Massal untuk Label Produk dan Cetak ke PDF

Foto: Karori Production / Unsplash

Menu restoran, label kemasan, dan tiket masuk sama-sama butuh banyak kode QR yang berbeda satu sama lain. Membuat satu per satu lewat website lalu unduh manual akan menghabiskan sore, dan hasilnya sulit dirapikan biar pas di ukuran cetak.

Cara yang benar adalah menyiapkan data sekali dalam format tabel, lalu membiarkan skrip membuat ratusan QR sekaligus dan menyusunnya ke lembar PDF siap cetak.

Siapkan data dalam CSV

Buka spreadsheet dan buat satu kolom yang isinya menjadi isi QR-nya, misalnya tautan menu per meja atau nomor identitas produk. Simpan sebagai CSV. Pastikan tidak ada spasi tersembunyi di akhir baris dan tidak ada koma di dalam sel tanpa diapit tanda kutip, karena dua hal ini sering jadi penyebab data bergeser.

Struktur data yang rapi ini nantinya dipakai juga untuk keperluan lain, misalnya daftar barang yang akan dicetak dipisahkan per kategori.

Ukuran minimal QR saat dicetak

QR yang dicetak kecil tidak bisa asal kecil. Aturan praktisnya, sisi QR yang dicetak setidaknya 2 sampai 3 sentimeter untuk pemindaian dari jarak 10 sampai 20 sentimeter, misalnya di meja atau label kemasan. Kalau QR berisi banyak data, ia terdiri dari modul yang lebih kecil, dan ukuran cetak yang sama tidak lagi aman.

Semakin banyak isi QR, semakin padat polanya. Untuk data yang panjang seperti tautan dengan parameter, pertimbangkan tetap memakai tautan pendek agar QR tidak menggemuk.

Quiet zone dan error correction

Setiap QR butuh ruang kosong di sekelilingnya, sekitar empat modul, yang disebut quiet zone. Kalau label menempel sampai menempel di batas kode, banyak pemindai gagal membacanya. Beri margin putih yang jelas di sekitar setiap QR saat menyusun layout.

Pilih level error correction yang sedang, bukan maksimal. Level tinggi membuat QR lebih awet kalau ada noda, tapi juga membuat polanya lebih padat dan lebih besar. Untuk cetak label sekali jalan, level menengah biasanya pas.

Susun layout A4 lalu tes cetak

Skrip Python bisa memuat data CSV, membuat QR untuk tiap baris, lalu menyusun beberapa kode per lembar A4 lengkap dengan label teks di bawahnya. Atur jarak antar kode, margin halaman, dan ukuran teks di satu tempat supaya mudah disesuaikan tanpa mengganti satu per satu.

Cetak satu lembar percobaan dulu, bukan langsung seratus. Pastikan pemindai HP bisa membaca semua kode dari jarak yang wajar, dan periksa kontrasnya. QR di atas latar cetak yang gelap atau kotak label yang terlalu ramai sering gagal terbaca.

Tools dan script siap pakai

Untuk memastikan hasil QR yang kamu buat valid sebelum dicetak, coba QR Code Encode/Decode Online untuk uji baca cepat. Kalau ingin langsung jadi, QR Generator Batch, PDF Cetak (Rp125.000) mengubah dari data CSV menjadi lembar QR siap cetak untuk menu, label, dan tiket tanpa perlu program sendiri.

Setelah file QR jadi, urusan belum selesai: memberi nama file yang rapi untuk setiap produk juga butuh alat yang tepat, dan Bulk Rename File (Regex + Preview) (Rp100.000) membantu mengubah nama massal dengan pola tanpa risiko salah merusak file. Mulai dari 10 produk dulu, tes hasil cetak, baru diperbanyak.