Aspose.BarCode  для Python via Java

Библиотека штрих-кодов Python

Распознавайте или создавайте одномерные, двухмерные и почтовые штрих-коды в любом приложении Python.

  Download Free Trial
  
 

Aspose.BarCode для Python через Java — это набор API-интерфейсов для создания и считывания штрих-кодов, которые необходимо интегрировать в приложения Python с помощью моста python-java. Разработчики могут легко добавлять функции генерации и распознавания штрих-кодов. Этот API штрих-кода на основе Python создает изображения штрих-кода и сохраняет их в различных форматах, таких как PNG, JPG, GIF, BMP и TIFF. Он поддерживает различные функции обработки изображений, такие как настройка границ, цветовая схема, угол поворота, разрешение и многое другое.

Расширенный Python с помощью функций API штрих-кода Java

Сохранение штрих-кодов в различных форматах

Библиотека штрих-кодов предоставляет различные варианты сохранения сгенерированных штрих-кодов не только с использованием популярных форматов растровых изображений, но и в потоковом или векторном формате. Штрих-коды можно загрузить в одном из пяти наиболее распространенных графических форматов или в двух векторных форматах. Также можно загружать штрих-коды в виде файлов, потоков или растровых изображений. Разработчики могут настроить процесс генерации и сохранения штрих-кода в соответствии с конкретными потребностями бизнеса, установив необходимый режим вывода. API поддерживает следующие форматы файлов: BMP, PNG, GIF, JPEG и TIFF для ввода/вывода; EMF и SVG для вывода. Разработчики могут сохранять штрих-коды в виде векторных изображений, таких как файлы EMF и SVG, чтобы масштабировать их без потери разрешения. Сгенерированные штрих-коды можно выводить в виде потоков (используя двоичный формат). Этот режим можно использовать, чтобы абстрагироваться от использования конкретных операционных систем и конкретных устройств вывода. API также позволяет сначала сохранять штрих-коды в виде растровых объектов, а затем загружать их в требуемом формате файла или обрабатывать дальше. Такие объекты используют сетку пикселей для представления изображения. Каждый пиксель в растровом изображении представлен двоичным значением, которое указывает, является ли пиксель заполненным или пустым. Растровые объекты служат для представления изображений и управления ими. Они обычно используются в графическом и графическом программном обеспечении.

Генерация QR-кода

Этот API штрих-кода позволяет генерировать штрих-коды наиболее часто используемых 2D-типов, включая Data Matrix, Aztec Code, PDF417 и т. д., для кодирования больших или нестандартных значений. В следующем примере кода описывается создание QR-кода.

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

Оптимизированное сканирование и декодирование штрих-кода

Одной из особенностей Aspose.BarCode для Python через Java является возможность настраивать процесс считывания штрих-кода с помощью различных пресетов. Это предопределенные наборы параметров считывания, оптимизированные для различных сценариев и помогающие повысить точность и скорость распознавания штрих-кода. Например, некоторые предустановки можно использовать для улучшения распознавания мелких, некачественных или поврежденных штрих-кодов, а также штрих-кодов, отсканированных со сложных текстовых документов или повернутых под углом. Другие предустановки можно использовать для увеличения скорости считывания высококачественных изображений и линейных штрих-кодов. Используя эти предустановки, разработчики могут точно настроить процесс считывания штрих-кода, чтобы добиться максимальной точности и эффективности распознавания для своих конкретных случаев использования. Это может улучшить общую производительность их приложений и обеспечить лучший пользовательский опыт для их клиентов.

Живой пример распознавания штрих-кода

API считывателя штрих-кодов предоставляет набор функций для сканирования, обнаружения и считывания одномерных, двухмерных и почтовых штрих-кодов. С помощью всего нескольких строк кода разработчики могут легко интегрировать эту функцию в свои приложения и использовать ее для обнаружения и декодирования широкого спектра часто используемых штрих-кодов. API разработан таким образом, чтобы быть удобным и интуитивно понятным, что позволяет разработчикам легко и быстро добавлять возможности сканирования штрих-кода в свои приложения Python.

Ready to recognize Распознавание Перетащите файл сюда или нажмите, чтобы просмотреть *

* Загружая свои файлы или используя сервис, вы соглашаетесь с нашими Условиями использования. использовать и Политику конфиденциальности.

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

Результат распознавания

Что говорят люди

Не верьте нам на слово. Посмотрите, что пользователи говорят об API.

 
 
View Case Studies
  
  

Aspose.BarCode предлагает отдельные API для создания и распознавания штрих-кодов для других популярных сред разработки, перечисленных ниже: