Aspose.BarCode  para Python via Java

Biblioteca de código de barras Python

Reconheça ou gere códigos de barras 1D, 2D e postais em qualquer aplicativo Python.

  Download Free Trial
  
 

Aspose.BarCode para Python via Java é um conjunto de APIs de geração e leitura de códigos de barras a serem integrados em aplicativos Python usando a ponte python-java. Os desenvolvedores podem adicionar facilmente geração de código de barras e funcionalidade de reconhecimento. Essa API de código de barras baseada em Python cria imagens de código de barras e as salva em vários formatos, como PNG, JPG, GIF, BMP e TIFF. Ele oferece suporte a vários recursos de imagem, como personalização de bordas, esquema de cores, ângulo de rotação, resolução e muito mais.

Python avançado via Java Barcode API Features

Salvar códigos de barras em vários formatos

A biblioteca de códigos de barras oferece várias opções para salvar os códigos de barras gerados não apenas usando formatos de imagem raster populares, mas também para transmitir ou vetorizar. Os códigos de barras podem ser baixados usando um dos cinco formatos de imagem mais usados ​​ou dois formatos vetoriais. Também é possível carregar códigos de barras como arquivos, fluxos ou bitmaps. Os desenvolvedores podem personalizar o processo de geração e salvamento de códigos de barras de acordo com as necessidades comerciais específicas, definindo o modo de saída necessário. A API suporta os seguintes formatos de arquivo: BMP, PNG, GIF, JPEG e TIFF para entrada/saída; EMF e SVG para saída. Os desenvolvedores podem salvar códigos de barras como imagens vetoriais, como arquivos EMF e SVG, para dimensioná-los sem perdas de resolução. É possível gerar códigos de barras gerados como fluxos (usando o formato binário). Este modo pode ser usado para abstrair o uso de sistemas operacionais específicos e dispositivos de saída específicos. A API também permite primeiro salvar códigos de barras como objetos de bitmap e, em seguida, baixá-los no formato de arquivo necessário ou processá-los posteriormente. Esses objetos usam uma grade de pixels para representar uma imagem. Cada pixel em um bitmap é representado por um valor binário, que especifica se o pixel está preenchido ou vazio. Objetos bitmap servem para representar e manipular imagens. Eles são comumente usados ​​em gráficos e software de imagem.

Geração de código QR

Essa API de código de barras tem a capacidade de gerar códigos de barras dos tipos 2D mais usados, incluindo Data Matrix, Aztec Code, PDF417 e assim por diante, para valores grandes ou não padrão a serem codificados. O exemplo de código a seguir descreve a geração do código 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

Leitura e decodificação otimizadas de código de barras

Um dos recursos do Aspose.BarCode para Python via Java é a capacidade de personalizar o processo de leitura do código de barras usando diferentes predefinições. Esses são conjuntos predefinidos de parâmetros de leitura otimizados para diferentes cenários e podem ajudar a melhorar a precisão e a velocidade do reconhecimento do código de barras. Por exemplo, algumas predefinições podem ser usadas para melhorar o reconhecimento de códigos de barras pequenos, de baixa qualidade ou danificados, bem como códigos de barras que são digitalizados de documentos de texto complexos ou que são girados em ângulo. Outras predefinições podem ser usadas para aumentar a velocidade de leitura de imagens de alta qualidade e códigos de barras lineares. Usando essas predefinições, os desenvolvedores podem ajustar o processo de leitura do código de barras para maximizar a precisão e a eficiência do reconhecimento para seus casos de uso específicos. Isso pode melhorar o desempenho geral de seus aplicativos e fornecer uma melhor experiência de usuário para seus clientes.

Exemplo ao vivo de reconhecimento de código de barras

A API do leitor de código de barras fornece um conjunto de recursos para digitalizar, detectar e ler códigos de barras 1D, 2D e postais. Com apenas algumas linhas de código, os desenvolvedores podem facilmente integrar essa funcionalidade em seus aplicativos e usá-la para detectar e decodificar uma ampla gama de códigos de barras comumente usados. A API foi projetada para ser fácil de usar e intuitiva, tornando mais fácil para os desenvolvedores adicionar recursos de leitura de código de barras aos seus aplicativos Python de forma rápida e fácil.

Ready to recognize Reconhecendo Solte um arquivo aqui ou clique para navegar *

* Ao enviar seus arquivos ou usar o serviço, você concorda com nossos Termos de use e Política de Privacidade.

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()

resultado do reconhecimento

O que as pessoas estão dizendo

Não acredite apenas em nossa palavra. Veja o que os usuários têm a dizer sobre APIs.

 
 
View Case Studies
  

Support and Learning Resources