Штрих-коды — это машиночитаемые представления данных, визуально представленные параллельными линиями или геометрическими узорами. Они обеспечивают быстрый и точный способ хранения и извлечения информации, такой как сведения о продукте, инвентарные коды или номера для отслеживания. Штрих-коды бывают разных типов, включая UPC, EAN, QR-коды и другие. Каждый тип имеет определенную структуру и механизм кодирования. В этом сообщении блога мы узнаем, как создать высокопроизводительный считыватель штрих-кодов Python. Учебное пособие по Python, сопровождаемое примерами кода, покажет вам, как сканировать штрих-коды.
В этой статье будут затронуты следующие темы:
- API для чтения штрих-кодов Python
- Python считывает штрих-код с изображения
- Чтение нескольких штрих-кодов в Python
- Чтение определенного типа штрих-кода
- Укажите настройки качества
- Получить бесплатную лицензию
- Сканер штрих-кода Python онлайн
- Читать штрих-код онлайн
- Бесплатные учебные ресурсы
API для чтения штрих-кодов Python
Мы будем использовать Aspose.BarCode for Python для сканирования и считывания штрих-кодов. Это библиотека для генерации и распознавания штрих-кодов, которая позволяет добавлять функциональные возможности штрих-кодов в ваши приложения Python. Он предоставляет простой и интуитивно понятный API для создания и распознавания различных типов штрих-кодов, включая QR-коды, Code 128, EAN-13, UPC-A и другие. С помощью Aspose.BarCode for Python вы можете легко создавать изображения штрих-кодов, настраивать их внешний вид и считывать штрих-коды с изображений или отсканированных документов. Это мощный инструмент для интеграции возможностей штрих-кода в проекты Python.
Пожалуйста, загрузите пакет библиотеки Python Barcode или установите 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, используя ресурсы ниже:
- Руководство разработчика Aspose.BarCode
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В заключение, Python предоставляет отличную платформу для реализации возможностей сканирования штрих-кодов в ваших приложениях. Aspose.BarCode for Python позволяет легко сканировать, декодировать и извлекать информацию из штрих-кодов. Начните интегрировать сканирование штрих-кода в свои проекты Python и откройте новые возможности для сбора данных и автоматизации. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.