Считыватель штрих-кодов Python

Штрих-коды — это машиночитаемые представления данных, визуально представленные параллельными линиями или геометрическими узорами. Они обеспечивают быстрый и точный способ хранения и извлечения информации, такой как сведения о продукте, инвентарные коды или номера для отслеживания. Штрих-коды бывают разных типов, включая UPC, EAN, QR-коды и другие. Каждый тип имеет определенную структуру и механизм кодирования. В этом сообщении блога мы узнаем, как создать высокопроизводительный считыватель штрих-кодов Python. Учебное пособие по Python, сопровождаемое примерами кода, покажет вам, как сканировать штрих-коды.

В этой статье будут затронуты следующие темы:

  1. API для чтения штрих-кодов Python
  2. Python считывает штрих-код с изображения
  3. Чтение нескольких штрих-кодов в Python
  4. Чтение определенного типа штрих-кода
  5. Укажите настройки качества
  6. Получить бесплатную лицензию
  7. Сканер штрих-кода Python онлайн
  8. Читать штрих-код онлайн
  9. Бесплатные учебные ресурсы

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 Чтение штрих-кода с изображения

Мы можем отсканировать и прочитать штрих-код, выполнив следующие действия:

  1. Создайте экземпляр класса BarCodeReader с путем к изображению в качестве аргумента.
  2. Вызовите метод readbarcodes() и получите результаты распознавания.
  3. Наконец, просмотрите результаты и покажите распознанный тип и кодовый текст.

В следующем примере кода показано, как считать штрих-код с изображения в 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)
Python Чтение штрих-кода с изображения

Чтение штрих-кода в Python.

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("------------------------------")
Чтение нескольких штрих-кодов в Python

Чтение нескольких штрих-кодов в Python.

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

Мы можем отсканировать и прочитать указанный тип штрих-кода, выполнив следующие действия:

  1. Создайте экземпляр класса BarCodeReader.
  2. Укажите путь к изображению и Barcode DecodeType в качестве аргумента.
  3. После этого вызовите метод readbarcodes() и получите результаты распознавания.
  4. Наконец, просмотрите результаты и покажите распознанный тип и кодовый текст.

В следующем примере кода показано, как сканировать и читать определенный тип штрих-кода в 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)
Чтение определенного типа штрих-кода в Python

Чтение определенного типа штрих-кода в Python.

Code text: 1234567890
Barcode type: Code128

Сканер штрих-кода Python — укажите настройки качества

Мы можем указать различные настройки качества для чтения искаженных, поврежденных или некачественных изображений штрих-кода, выполнив следующие действия:

  1. Создайте экземпляр класса BarCodeReader с путем к изображению в качестве аргумента.
  2. Укажите различные параметры качества, используя класс qualitysettings.
  3. После этого вызовите метод readbarcodes() и получите результаты распознавания.
  4. Наконец, просмотрите результаты и покажите распознанный тип и кодовый текст.

В следующем примере кода показано, как указать параметры качества для сканера штрих-кода 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 и откройте новые возможности для сбора данных и автоматизации. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также