Dalam artikel ini, kami akan memperkenalkan penggunaan API penjana dan pembaca kod bar - Aspose.BarCode for Python via Java
.
Untuk mengetahui cara menjana dan membaca kod QR dalam Python, kami akan melalui langkah-langkah berikut:
- Apakah kod QR
- Cara menjana kod QR menggunakan Python
- Cara membaca kod QR dalam Python
Apakah kod QR
A QR Code
(Kod Respon Pantas) ialah kod bar dua dimensi. Ia telah menjadi salah satu jenis kod dua dimensi yang paling banyak digunakan kerana kebolehbacaan yang cepat dan kapasiti penyimpanan yang agak besar.
Ia terdiri daripada kotak hitam yang disusun dalam grid segi empat pada latar putih. Data yang diperlukan diekstrak daripada corak yang terdapat pada komponen mendatar dan menegak imej.
Kod QR dikesan oleh sensor imej digital dua dimensi dan kemudian dianalisis secara digital oleh pemproses berprogram dengan mencari tiga kotak ciri di sudut imej kod QR, menggunakan kotak yang lebih kecil di sudut keempat untuk menormalkan saiz, sudut pandang imej, dan orientasi. Titik-titik kecil dalam kod QR kemudian ditukar kepada nombor binari dan disahkan oleh algoritma pembetulan ralat.

Cara menjana kod QR menggunakan Python
Aspose
menawarkan perpustakaan Barcode Python untuk mengenali atau menjana kod bar 1D, 2D dan Pos dalam mana-mana aplikasi Python.
Aspose.BarCode for Python via Java ialah satu set API penjanaan dan pembacaan kod bar untuk aplikasi Python dengan menggunakan jambatan python-java. API Python via Java menjana imej kod bar dalam pelbagai format seperti JPG, PNG, BMP, dan GIF. Ia menyokong pelbagai ciri imej seperti memanipulasi warna dan sempadan, memutar imej, dan banyak lagi.
Beberapa ciri lanjutan API kami:
- Menjana pelbagai jenis kod bar
- Mengurus Dimensi X dan Y
- Menyesuaikan saiz imej
- Mengawal Penampilan Teks Kod
- Mengurus Kapsyen Kod Bar
- Menetapkan Teks Kod untuk Kod Bar
- Menentukan Simbologi untuk Kod Bar
- Mengenali Simbologi Kod Bar Tertentu
- Mengenali Pelbagai Simbologi dalam Satu Imej
- Mendapatkan Kualiti Pengenalan Kod Bar dalam Peratus
- Menukar Mod Pengenalan Kod Bar mengikut Keperluan
Contoh kod untuk penjanaan kod QR:
#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")
Cara membaca kod QR dalam Python
Membaca kod QR dalam Aspose.BarCode for Python via Java dilakukan mengikut langkah-langkah berikut:
- Tentukan (contoh: tetapkan laluan ke imej sumber) sumber kod bar (fail imej, bitmap, atau aliran)
- Pilih jenis kod bar sasaran (dalam kes kami kod QR). DecodeType
ditetapkan kepada DecodeType.ALL_SUPPORTED_TYPES secara lalai yang bermakna imej sumber akan diimbas untuk mencari semua jenis kod bar yang disokong; dalam kes ini, masa yang diperlukan untuk menyelesaikan proses pengesanan kod bar akan meningkat.
Aspose.BarCode mengandungi kaedah ReadBarCodes dalam kelas BarCodeReader
yang mengembalikan hasil pembacaan kod bar dalam satu array jenis BarCodeResult
.
Mendapatkan hasil pengenalan
Untuk memuatkan output pengenalan kod bar, kita perlu memanggil kaedah ReadBarCodes yang menyediakan satu array BarCodeResult
. Juga, output pengenalan semasa boleh diakses melalui getFoundBarCodes. Kaedah ini membolehkan pengambilan hasil penyahkodan atau kaedah getFoundCount yang mengembalikan bilangan kod bar yang dikesan.
Sumber pengenalan kod bar
Terdapat tiga cara untuk menetapkan sumber pengenalan kod bar dalam Aspose.BarCode for Python: daripada fail imej, aliran, atau bitmap. Format imej yang disokong: JPEG, PNG, TIFF, BMP, atau GIF.
Menetapkan kawasan sasaran
Ia boleh menentukan kawasan sasaran untuk pengesanan kod bar dengan mencipta satu atau lebih objek rectangle-type
. Menetapkan kawasan sasaran membolehkan meningkatkan kecekapan pengenalan dan mengelakkan kawasan tanpa kod bar. Kawasan sasaran mesti ditentukan dengan tepat kerana perpustakaan Aspose menggunakan pendekatan heuristik untuk mengenal pasti kawasan sasaran pengesanan kod bar.
Anda boleh mencubanya secara percuma!
Muat turun percubaan percuma Aspose.Barcode for Python via Java dari pautan ini
. Juga, anda boleh menguji kualiti penjanaan Aspose.BarCode dan melihat hasilnya atas talian
.
Kami bersama anda di setiap peringkat perjalanan anda
Pasukan The Paid Consulting
terdiri daripada pakar yang bekerjasama dengan anda dalam projek anda, memastikan penyelesaian kami memberi impak strategik kepada perniagaan anda.
Kami akan bekerjasama dengan anda untuk memahami projek anda, mereka bentuk penyelesaian dan melaksanakan API Aspose mengikut keperluan anda, sama ada anda memerlukan ciri baru dalam produk Aspose yang sedia ada atau API untuk format fail baru.
Pasukan kami menawarkan gabungan berkesan kepakaran perkhidmatan pelanggan dan pengetahuan produk untuk membantu anda mencapai matlamat. Dari pelaksanaan strategik hingga sokongan sentiasa tersedia, di Aspose kami memastikan anda sentiasa mendapat nilai terbaik.
Bergantung pada saiz projek anda, anda boleh mengupah satu atau lebih pemaju berdedikasi untuk projek anda. Kami akan bekerjasama dengan anda untuk melaksanakan penyelesaian yang memberikan hasil – kami melakukan kerja keras supaya anda dapat menumpukan perhatian pada perniagaan anda.
Kerana bersama-sama kita lebih baik.