Decodificação confiável em imagens do mundo real

Entradas em produção raramente são perfeitas. Use presets de QualitySettings para trocar velocidade por tolerância quando os códigos estiverem desfocados, com ruído, baixo contraste, inclinados ou parcialmente danificados. A API suporta 80+ simbologias e funciona bem para fluxos em lote e serviços.

Padrões? Cobertos.

Aspose.BarCode for Python via .NET suporta todos os principais formatos de imagem, incluindo formatos vetoriais como SVG e EMF, além de PDF. Use nossa API para reconhecer files de scanners ou câmeras com facilidade. Aqui estão todas as simbologias de código de barras suportadas, incluindo tipos 1D, 2D, postais e compostos. Cada uma pode ser gerada e reconhecida em todas as plataformas suportadas.

Códigos Matriciais / 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Códigos Lineares / 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Códigos Industriais e Compostos

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Plataformas e setup

Instale via PyPI com pip install aspose-barcode-for-python-via-net. Suporta Python 3.6+ no Windows, Linux e macOS. Leia de arquivos, streams ou objetos bitmap e salve códigos em formatos raster comuns ou como SVG/EMF para fluxos de impressão.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Demonstração de Código ao Vivo

Cole um texto → obtenha um código de barras. Solte um arquivo → obtenha os dados decodificados. Ambos os exemplos incluem código de exemplo gerado automaticamente para você copiar direto para o seu projeto.


from aspose.barcode import generation from aspose.pydrawing import Color # Initialize BarcodeGenerator generator = generation.BarcodeGenerator(generation.EncodeTypes.QR, "1234567") # Set generation parameters generator.parameters.barcode.x_dimension.pixels = 7 generator.parameters.border.color = Color.from_argb(0xff000000) generator.parameters.border.width.pixels = 7 # Generate and save Barcode image generator.save("image.png", generation.BarCodeImageFormat.PNG)

from aspose.barcode import barcoderecognition as br # Initialize BarCodeReader reader = br.BarCodeReader("image.png", br.DecodeType.QR) # Set recognition quality reader.quality_settings = br.QualitySettings.high_performance # Recognize barcodes and output results results = reader.read_bar_codes() print(f"Recognized {len(results)} barcodes") for barcode in results: print(f"{barcode.code_type_name}: {barcode.code_text}")

Documentos, etiquetas e jobs em lote

Casos de uso típicos: adicionar códigos a imagens e PDFs, gerar etiquetas de envio e inventário, validar códigos em documentos escaneados e processar pastas em workers em background.

Geração

  • Controlar X-dimension, tamanho, margens, rotação, legendas e fontes
  • Exportar PNG, JPEG, TIFF, BMP ou GIF. Use SVG ou EMF para impressão.
  • Unidades: milímetros, polegadas, pontos, pixels

Reconhecimento

  • Ler de arquivo ou stream; retornar tipo, texto, região e orientação
  • Presets para velocidade vs. qualidade. Opções para imagens com ruído ou baixo contraste
  • Focar em simbologias específicas para reduzir tempo de leitura

Famílias suportadas

  • 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
  • Linear: EAN/UPC, Code 128 (GS1), ITF, Code 39/93
  • Postal: RM4SCC, Postnet, Planet, Australia Post

Experiência do desenvolvedor e licenciamento

Aspose.BarCode for Python via .NET Mantenha a lógica de negócio em Python enquanto a engine cuida do trabalho de códigos de barras em serviços headless, jobs em background e CI. Use presets para ajustar velocidade vs. precisão e aplique uma licença em produção.

Feature icon

Python-first

Mantenha a lógica de negócio em Python. A engine faz o trabalho pesado e roda em servidores headless, containers e CI.

Feature icon

Presets

Use presets de QualitySettings como high_performance, normal_quality e high_quality ou ajuste opções manualmente.

Feature icon

Evaluation

Comece em modo de avaliação. Aplique uma licença temporária para testes ou uma licença paga para uso em produção.