Barcode adalah representasi data yang dapat dibaca mesin yang secara visual diwakili oleh garis paralel atau pola geometris. Mereka memberikan cara yang cepat dan akurat untuk menyimpan dan mengambil informasi, seperti detail produk, kode inventaris, atau nomor pelacakan. Barcode datang dalam berbagai jenis, termasuk UPC, EAN, kode QR, dan banyak lagi. Setiap jenis memiliki struktur dan mekanisme pengkodean tertentu. Dalam postingan blog ini, kita akan belajar cara membuat pembaca kode batang Python berperforma tinggi. Tutorial Python disertai dengan contoh kode akan menunjukkan cara memindai kode batang.
Artikel ini akan mencakup topik-topik berikut:
- API Pembaca Kode Batang Python
- Python Baca Kode Batang dari Gambar
- Baca Banyak Kode Batang dengan Python
- Baca Jenis Barcode Tertentu
- Tentukan Pengaturan Kualitas
- Dapatkan Lisensi Gratis
- Pemindai Kode Batang Python Online
- Baca Barcode Online
- Sumber Pembelajaran Gratis
API Pembaca Kode Batang Python
Kita akan menggunakan Aspose.BarCode for Python untuk memindai dan membaca kode batang. Ini adalah pembuatan kode batang dan perpustakaan pengenalan yang memungkinkan Anda untuk menambahkan fungsionalitas kode batang ke aplikasi Python Anda. Ini menyediakan API yang sederhana dan intuitif untuk menghasilkan dan mengenali berbagai jenis kode batang, termasuk kode QR, Kode 128, EAN-13, UPC-A, dan banyak lagi. Dengan Aspose.BarCode for Python, Anda dapat dengan mudah membuat gambar kode batang, menyesuaikan tampilannya, dan membaca kode batang dari gambar atau dokumen yang dipindai. Ini adalah alat yang ampuh untuk mengintegrasikan kemampuan barcode ke dalam proyek Python.
Silakan unduh paket pustaka Python Barcode atau instal API dari PyPI menggunakan perintah pip berikut di konsol:
pip install aspose-barcode-for-python-via-net
Python Baca Kode Batang dari Gambar
Kita dapat memindai dan membaca barcode dengan mengikuti langkah-langkah di bawah ini:
- Buat instance kelas BarCodeReader dengan jalur gambar sebagai argumen.
- Panggil metode readbarcodes() dan dapatkan hasil pengenalan.
- Terakhir, ulangi hasil dan tampilkan jenis dan teks kode yang dikenali.
Contoh kode berikut menunjukkan cara membaca Barcode dari gambar dengan Python.
# Contoh kode ini menunjukkan cara memindai dan membaca kode batang dari gambar dengan Python.
# Jalur gambar
full_path = "C:\\Files\\barcode.jpg"
# Inisialisasi Pembaca Kode Batang
reader = barcoderecognition.BarCodeReader(full_path)
# Baca barcode
recognized_results = reader.read_bar_codes()
# Menampilkan hasil
for x in recognized_results:
print("Code text: " + x.code_text)
print("Barcode type: " + x.code_type_name)
Code text: 1234567890
Barcode type: Code39Standard
Baca Banyak Kode Batang dengan Python
Demikian pula, kami memindai dan membaca banyak kode batang yang tersedia di dokumen dengan mengikuti langkah-langkah yang disebutkan sebelumnya.
Contoh kode berikut menunjukkan cara membaca beberapa Barcode dari sebuah gambar dengan Python.
# Contoh kode ini menunjukkan cara memindai dan membaca banyak kode batang dari sebuah gambar dengan Python.
# Jalur gambar
full_path = "C:\\Files\\barcodes_different_quality.png"
# Inisialisasi Pembaca Kode Batang
reader = barcoderecognition.BarCodeReader(full_path)
# Baca barcode
recognized_results = reader.read_bar_codes()
# Menampilkan hasil
for x in recognized_results:
print(x.code_text)
print(x.code_type_name)
print("------------------------------")
Code text: Aspose Code 04
Barcode type: Code128
------------------------------
Code text: Aspose Regular
Barcode type: Aztec
------------------------------
Code text: /YYAD25HL
Barcode type: Code39Standard
------------------------------
Code text: 7894706
Barcode type: Matrix2of5
------------------------------
Code text: D19-WQ9-F91046-0811
Barcode type: DataMatrix
------------------------------
Code text: 0058
Barcode type: Code39Standard
------------------------------
Code text: 990000837284
Barcode type: Planet
------------------------------
Baca Jenis Kode Batang Tertentu dengan Python
Kami dapat memindai dan membaca jenis kode batang yang ditentukan dengan mengikuti langkah-langkah di bawah ini:
- Buat instance dari kelas BarCodeReader.
- Tentukan path gambar dan Barcode DecodeType sebagai argumen.
- Setelah itu, panggil metode readbarcodes() dan dapatkan hasil pengenalan.
- Terakhir, ulangi hasil dan tampilkan jenis dan teks kode yang dikenali.
Contoh kode berikut menunjukkan cara memindai dan membaca jenis kode batang tertentu dengan Python.
# Contoh kode ini menunjukkan cara memindai dan membaca jenis kode batang tertentu dari gambar dengan Python.
# Jalur gambar
full_path = "C:\\Files\\Code_128.png"
# Inisialisasi Pembaca Kode Batang
# Tentukan jenis dekode untuk membaca jenis kode batang tertentu
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)
# Baca barcode
recognized_results = reader.read_bar_codes()
# Menampilkan hasil
for x in recognized_results:
print("Code text: " + x.code_text)
print("Barcode type: " + x.code_type_name)
Code text: 1234567890
Barcode type: Code128
Pemindai Kode Batang Python – Tentukan Pengaturan Kualitas
Kami dapat menentukan berbagai pengaturan kualitas untuk membaca gambar barcode yang terdistorsi, rusak, atau berkualitas rendah dengan mengikuti langkah-langkah di bawah ini:
- Buat instance kelas BarCodeReader dengan jalur gambar sebagai argumen.
- Tentukan berbagai pengaturan kualitas menggunakan kelas pengaturan kualitas.
- Setelah itu, panggil metode readbarcodes() dan dapatkan hasil pengenalan.
- Terakhir, ulangi hasil dan tampilkan jenis dan teks kode yang dikenali.
Contoh kode berikut menunjukkan cara menentukan pengaturan kualitas untuk pemindai kode batang Python.
# Contoh kode ini menunjukkan cara menentukan pengaturan kualitas saat memindai dan membaca kode batang dengan Python.
# Jalur gambar
full_path = "C:\\Files\\barcodes_different_quality.png"
# Inisialisasi Pembaca Kode Batang
reader = barcoderecognition.BarCodeReader(full_path)
# Tentukan Pengaturan Kualitas
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
# Baca barcode
recognized_results = reader.read_bar_codes()
# Menampilkan hasil
for x in recognized_results:
print(x.code_text)
print(x.code_type_name)
print("------------------------------")
Pembaca Kode Batang Python – Dapatkan Lisensi Gratis
Aspose menawarkan versi evaluasi gratis untuk menguji fitur dan kemampuan perpustakaan. Anda dapat mendapatkan lisensi sementara gratis untuk mencoba perpustakaan secara gratis tanpa batasan apa pun.
Pemindai Kode Batang Python Daring
Anda dapat memindai kode batang secara online menggunakan kamera dengan aplikasi web Pemindai Kode Batang online gratis yang dikembangkan menggunakan API ini.
Baca Barcode Online
Anda juga dapat membaca kode batang secara online dengan mengunggah gambar menggunakan aplikasi web Pembaca Kode Batang online gratis.
Pembaca Kode Batang Python – Sumber Belajar Gratis
Anda dapat mempelajari lebih lanjut tentang membuat dan membaca kode batang dan menjelajahi fitur Aspose.BarCode lainnya untuk Python menggunakan sumber daya di bawah ini:
Kesimpulan
Kesimpulannya, Python menyediakan platform luar biasa untuk mengimplementasikan kemampuan pemindaian kode batang di aplikasi Anda. Aspose.BarCode for Python memungkinkan Anda memindai, mendekode, dan mengekstrak informasi dari kode batang dengan mudah. Mulai integrasikan pemindaian kode batang ke dalam proyek Python Anda dan buka kemungkinan baru untuk pengambilan dan otomatisasi data. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis.