Décodage fiable sur des images du monde réel

Les entrées de production sont rarement parfaites. Utilisez des préréglages QualitySettings pour échanger la vitesse contre la tolérance lorsque les codes-barres sont flous, bruités, à faible contraste, inclinés ou partiellement endommagés. L’API prend en charge plus de 80 symbologies et fonctionne très bien pour des traitements batch et des workflows de services.

Normes ? Couvert.

Aspose.BarCode for Python via .NET prend en charge tous les principaux formats d’image, y compris des formats vectoriels comme SVG et EMF, ainsi que PDF. Utilisez notre API pour reconnaître files depuis des scanners ou des caméras en toute simplicité. Voici toutes les symbologies de codes-barres prises en charge, y compris les types 1D, 2D, postaux et composites. Chacune peut être générée et reconnue sur toutes les plateformes prises en charge.

Codes matriciels / 2D

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

Codes linéaires / 1D

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

Codes industriels et composites

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

Plateformes et installation

Installez depuis PyPI avec pip install aspose-barcode-for-python-via-net. Prend en charge Python 3.6+ sous Windows, Linux et macOS. Lisez depuis des fichiers, des flux ou des objets bitmap, puis enregistrez les codes-barres dans des formats raster courants ou en SVG/EMF pour des workflows d’impression.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Démo de code en direct

Collez du texte → obtenez un code-barres. Déposez un fichier → obtenez les données décodées. Les deux exemples incluent du code d’exemple généré automatiquement afin que vous puissiez le copier directement dans votre projet.


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}")

Documents, étiquettes et jobs batch

Cas d’usage typiques : ajouter des codes-barres à des images et PDF, générer des étiquettes d’expédition et d’inventaire, valider des codes dans des documents scannés et traiter des dossiers dans des workers en arrière-plan.

Génération

  • Contrôler la dimension X, la taille, les marges, la rotation, les légendes et les polices
  • Exporter en PNG, JPEG, TIFF, BMP ou GIF. Utiliser SVG ou EMF pour l’impression.
  • Unités : millimètres, pouces, points, pixels

Reconnaissance

  • Lire depuis un fichier ou un flux ; renvoyer type, texte, région et orientation
  • Préréglages pour vitesse vs qualité. Options pour images bruitées ou à faible contraste
  • Cibler des symbologies spécifiques pour réduire le temps de scan

Familles prises en charge

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

Expérience développeur et licence

Aspose.BarCode for Python via .NET Gardez la logique métier en Python pendant que le moteur gère le traitement des codes-barres dans des services headless, jobs en arrière-plan et CI. Utilisez des préréglages pour ajuster vitesse vs précision, et appliquez une licence pour la production.

Feature icon

Python-first

Gardez la logique métier en Python. Le moteur fait le travail lourd et s’exécute sur des serveurs headless, en conteneurs et en CI.

Feature icon

Préréglages

Utilisez des préréglages QualitySettings tels que high_performance, normal_quality et high_quality, ou ajustez les options manuellement.

Feature icon

Évaluation

Commencez en mode évaluation. Appliquez une licence temporaire pour les tests ou une licence payante pour une utilisation en production.