Buat dan Baca Kode QR di Python [Cepat dan Mudah]
Dalam artikel ini, kami akan memperkenalkan penggunaan API generator dan pembaca barcode - Aspose.BarCode for Python via Java . Untuk mengetahui cara membuat dan membaca kode QR di Python, kami akan melalui langkah‑langkah berikut:
- Apa itu kode QR
- Cara membuat kode QR menggunakan Python
- Cara membaca kode QR di Python
Apa itu kode QR
QR Code
(Quick Response Code) adalah barcode dua dimensi. Kode ini menjadi salah satu jenis kode dua dimensi yang paling banyak digunakan karena kemampuan membaca yang cepat dan kapasitas penyimpanan yang relatif besar.
Ia terdiri dari kotak‑kotak hitam yang tersusun dalam kisi persegi pada latar putih. Data yang dibutuhkan diekstrak dari pola yang ada pada komponen horizontal dan vertikal gambar.
Kode QR terdeteksi oleh sensor gambar digital dua dimensi dan kemudian dianalisis secara digital oleh prosesor yang diprogram dengan menemukan tiga kotak karakteristik di sudut gambar kode QR, menggunakan kotak yang lebih kecil di sudut keempat untuk menormalkan ukuran, sudut pandang gambar, dan orientasi. Titik‑titik kecil dalam kode QR kemudian diubah menjadi angka biner dan diverifikasi oleh algoritma koreksi kesalahan.

Cara membuat kode QR menggunakan Python
Aspose
menawarkan pustaka Barcode Python untuk mengenali atau membuat barcode 1D, 2D, dan Pos di aplikasi Python apa pun.
Aspose.BarCode for Python via Java adalah sekumpulan API pembuatan dan pembacaan barcode untuk aplikasi Python dengan menggunakan jembatan python‑java. API Python via Java menghasilkan gambar barcode dalam berbagai format seperti JPG, PNG, BMP, dan GIF. Ia mendukung banyak fitur pengolahan gambar seperti memanipulasi warna dan batas, memutar gambar, dan masih banyak lagi.
Beberapa fitur lanjutan dari API kami:
- Membuat berbagai jenis barcode
- Mengelola Dimensi X dan Y
- Menyesuaikan ukuran gambar
- Mengontrol Penampilan Teks Kode
- Mengelola Keterangan Barcode
- Menetapkan Teks Kode untuk Barcode
- Menentukan Simbologi untuk Barcode
- Mengenali Simbologi Barcode Tertentu
- Mengenali Beberapa Simbologi dalam Satu Gambar
- Mendapatkan Kualitas Pengenalan Barcode dalam Persen
- Mengubah Mode Pengenalan Barcode sesuai Kebutuhan
Contoh kode untuk pembuatan kode QR:
#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")
Cara membaca kode QR di Python
Membaca kode QR di Aspose.BarCode for Python via Java dilakukan melalui langkah‑langkah berikut:
- Menentukan (misalnya mengatur jalur ke gambar sumber) sumber barcode (berkas gambar, bitmap, atau stream)
- Memilih tipe barcode target (dalam kasus kami kode QR). DecodeType
secara default diatur ke
DecodeType.ALL_SUPPORTED_TYPESyang berarti gambar sumber akan dipindai untuk mencari semua tipe barcode yang didukung; dalam hal ini, waktu yang diperlukan untuk menyelesaikan proses deteksi barcode akan meningkat.
Aspose.BarCode memiliki metodeReadBarCodespada kelas BarCodeReader yang mengembalikan hasil pembacaan barcode dalam array tipe BarCodeResult .
Mendapatkan hasil pengenalan
Untuk memuat output pengenalan barcode, kita perlu memanggil metode ReadBarCodes yang menyediakan array BarCodeResult
. Selain itu, output pengenalan saat ini dapat diakses melalui getFoundBarCodes. Metode ini memungkinkan pengambilan hasil dekode atau metode getFoundCount yang mengembalikan jumlah barcode yang terdeteksi.
Sumber pengenalan barcode
Ada tiga cara untuk menetapkan sumber pengenalan barcode di Aspose.BarCode for Python: dari berkas gambar, stream, atau bitmap. Format gambar yang didukung: JPEG, PNG, TIFF, BMP, atau GIF.
Menyiapkan wilayah target
Dimungkinkan untuk menentukan area target untuk deteksi barcode dengan membuat satu atau lebih objek tipe rectangle . Menetapkan wilayah target memungkinkan peningkatan efisiensi pengenalan dan menghindari area tanpa barcode. Area target harus ditentukan secara akurat karena pustaka Aspose menerapkan pendekatan heuristik untuk mengidentifikasi wilayah target deteksi barcode.
Anda dapat mencobanya secara gratis!
Unduh versi percobaan gratis Aspose.Barcode for Python via Java dari tautan ini . Anda juga dapat menguji kualitas pembuatan Aspose.BarCode dan melihat hasilnya online .
Kami bersama Anda di setiap tahap perjalanan Anda
Tim The Paid Consulting
terdiri dari para ahli yang bekerja bersama Anda dalam proyek Anda, memastikan solusi kami memberikan dampak strategis bagi bisnis Anda.
Kami akan bekerja dengan Anda untuk memahami proyek Anda, merancang solusi, dan mengimplementasikan API Aspose sesuai kebutuhan, baik Anda memerlukan fitur baru pada produk Aspose yang ada atau API untuk format berkas baru.
Tim kami menawarkan kombinasi efektif antara keahlian layanan pelanggan dan pengetahuan produk untuk membantu Anda mencapai tujuan. Dari implementasi strategis hingga dukungan yang selalu tersedia, di Aspose kami memastikan Anda selalu mendapatkan nilai terbaik.
Bergantung pada ukuran proyek Anda, Anda dapat menyewa satu atau lebih pengembang khusus untuk proyek Anda. Kami akan bekerja dengan Anda untuk mengimplementasikan solusi yang memberikan hasil – kami melakukan pekerjaan berat sehingga Anda dapat fokus pada bisnis Anda.
Karena bersama‑sama kita lebih kuat.