Штрих-коди – це машинозчитувані представлення даних, візуально представлені паралельними лініями або геометричними візерунками. Вони забезпечують швидкий і точний спосіб зберігання та отримання інформації, такої як відомості про продукт, інвентарні коди або номери відстеження. Штрих-коди бувають різних типів, включаючи UPC, EAN, QR-коди тощо. Кожен тип має певну структуру та механізм кодування. У цій публікації блогу ми дізнаємося, як створити високопродуктивний зчитувач штрих-кодів Python. Підручник з Python, який супроводжується прикладами коду, покаже вам, як сканувати штрих-коди.
Ця стаття охопить такі теми:
- API зчитування штрих-кодів Python
- Python читає штрих-код із зображення
- Читання кількох штрих-кодів у Python
- Прочитати певний тип штрих-коду
- Укажіть параметри якості
- Отримайте безкоштовну ліцензію
- Сканер штрих-кодів Python онлайн
- Прочитати штрих-код онлайн
- Безкоштовні навчальні ресурси
API зчитування штрих-кодів Python
Ми будемо використовувати Aspose.BarCode for Python для сканування та читання штрих-кодів. Це бібліотека створення та розпізнавання штрих-кодів, яка дозволяє додавати функції штрих-кодів до ваших програм Python. Він надає простий та інтуїтивно зрозумілий API для створення та розпізнавання різних типів штрих-кодів, включаючи QR-коди, код 128, EAN-13, UPC-A тощо. За допомогою Aspose.BarCode for Python ви можете легко генерувати зображення штрих-кодів, налаштовувати їх вигляд і зчитувати штрих-коди із зображень або відсканованих документів. Це потужний інструмент для інтеграції можливостей штрих-кодів у проекти Python.
Завантажте пакет бібліотеки штрих-кодів Python або встановіть API з PyPI за допомогою такої команди pip у консолі:
pip install aspose-barcode-for-python-via-net
Python читає штрих-код із зображення
Ми можемо сканувати та зчитувати штрих-код, виконавши наведені нижче дії.
- Створіть екземпляр класу BarCodeReader із шляхом до зображення як аргументом.
- Викличте метод readbarcodes() і отримайте результати розпізнавання.
- Нарешті, перегляньте результати та покажіть розпізнаний тип і текст коду.
У наведеному нижче прикладі коду показано, як читати штрих-код із зображення в Python.
# Цей приклад коду демонструє, як сканувати та читати штрих-код із зображення в Python.
# Шлях зображення
full_path = "C:\\Files\\barcode.jpg"
# Ініціалізація пристрою зчитування штрих-кодів
reader = barcoderecognition.BarCodeReader(full_path)
# Читайте штрих-коди
recognized_results = reader.read_bar_codes()
# Показати результати
for x in recognized_results:
print("Code text: " + x.code_text)
print("Barcode type: " + x.code_type_name)
Code text: 1234567890
Barcode type: Code39Standard
Читайте кілька штрих-кодів у Python
Подібним чином ми скануємо та зчитуємо кілька доступних у документі штрих-кодів, виконавши кроки, згадані раніше.
У наведеному нижче прикладі коду показано, як читати кілька штрих-кодів із зображення в Python.
# Цей приклад коду демонструє, як сканувати та зчитувати кілька штрих-кодів із зображення в Python.
# Шлях зображення
full_path = "C:\\Files\\barcodes_different_quality.png"
# Ініціалізація пристрою зчитування штрих-кодів
reader = barcoderecognition.BarCodeReader(full_path)
# Читайте штрих-коди
recognized_results = reader.read_bar_codes()
# Показати результати
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
------------------------------
Читання певного типу штрих-коду в Python
Ми можемо сканувати та читати вказаний тип штрих-коду, виконавши наведені нижче дії.
- Створіть екземпляр класу BarCodeReader.
- Укажіть шлях зображення та Barcode DecodeType як аргумент.
- Після цього викличте метод readbarcodes() і отримайте результати розпізнавання.
- Нарешті, перегляньте результати та покажіть розпізнаний тип і текст коду.
У наведеному нижче прикладі коду показано, як сканувати та читати певний тип штрих-коду в Python.
# Цей приклад коду демонструє, як сканувати та читати певний тип штрих-коду із зображення в Python.
# Шлях зображення
full_path = "C:\\Files\\Code_128.png"
# Ініціалізація пристрою зчитування штрих-кодів
# Укажіть тип декодування, щоб прочитати певний тип штрих-коду
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)
# Читайте штрих-коди
recognized_results = reader.read_bar_codes()
# Показати результати
for x in recognized_results:
print("Code text: " + x.code_text)
print("Barcode type: " + x.code_type_name)
Code text: 1234567890
Barcode type: Code128
Сканер штрих-коду Python – укажіть параметри якості
Ми можемо вказати різні параметри якості для зчитування спотворених, пошкоджених або низькоякісних зображень штрих-кодів, виконавши наведені нижче дії.
- Створіть екземпляр класу BarCodeReader із шляхом до зображення як аргументом.
- Вкажіть різні параметри якості за допомогою класу qualitysettings.
- Після цього викличте метод readbarcodes() і отримайте результати розпізнавання.
- Нарешті, перегляньте результати та покажіть розпізнаний тип і текст коду.
У наведеному нижче прикладі коду показано, як указати параметри якості для сканера штрих-кодів Python.
# Цей приклад коду демонструє, як вказати параметри якості під час сканування та зчитування штрих-кодів у Python.
# Шлях зображення
full_path = "C:\\Files\\barcodes_different_quality.png"
# Ініціалізація пристрою зчитування штрих-кодів
reader = barcoderecognition.BarCodeReader(full_path)
# Вкажіть параметри якості
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
# Читайте штрих-коди
recognized_results = reader.read_bar_codes()
# Показати результати
for x in recognized_results:
print(x.code_text)
print(x.code_type_name)
print("------------------------------")
Зчитувач штрих-кодів Python – отримайте безкоштовну ліцензію
Aspose пропонує безкоштовну ознайомлювальну версію для тестування функцій і можливостей бібліотеки. Ви можете отримати безкоштовну тимчасову ліцензію, щоб випробувати бібліотеку безкоштовно без будь-яких обмежень.
Онлайн-сканер штрих-кодів Python
Ви можете відсканувати штрих-код онлайн за допомогою камери за допомогою безкоштовного онлайн-сканера штрих-коду, розробленого за допомогою цього API.
Читайте штрих-код онлайн
Ви також можете прочитати штрих-код онлайн, завантаживши зображення за допомогою веб-програми безкоштовний онлайн-зчитувач штрих-кодів.
Зчитувач штрих-кодів Python – безкоштовні навчальні ресурси
Ви можете дізнатися більше про створення та зчитування штрих-кодів і дослідити інші функції Aspose.BarCode for Python, використовуючи ресурси нижче:
Висновок
Підсумовуючи, Python забезпечує чудову платформу для реалізації можливостей сканування штрих-кодів у ваших програмах. Aspose.BarCode for Python дозволяє легко сканувати, декодувати та отримувати інформацію зі штрих-кодів. Почніть інтегрувати сканування штрих-кодів у ваші проекти Python і відкрийте нові можливості для збирання та автоматизації даних. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.