面向真實影像的可靠解碼

生產輸入很少完美。當條碼模糊、含雜訊、低對比、傾斜或部分損毀時,可使用 QualitySettings 預設以速度換取容錯。API 支援 80+ 條碼制式,適用於批次與服務型工作流程。

標準?全面支援。

Aspose.BarCode for Python via .NET 支援所有主流影像格式,包括 SVG、EMF 等向量格式,以及 PDF。使用我們的 API 辨識 files (來自掃描器或相機)非常輕鬆。以下是所有支援的條碼制式,包括 1D、2D、郵政碼與複合碼類型。每一種都可在所有支援的平台上生成與辨識。

矩陣碼 / 2D 碼

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

線性碼 / 1D 碼

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

產業碼與複合碼

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

平台與設定

透過 PyPI 安裝:pip install aspose-barcode-for-python-via-net。支援 Windows、Linux 與 macOS 上的 Python 3.6+。可從檔案、串流或 bitmap 物件讀取,接著將條碼儲存為常見點陣格式,或在列印工作流程中使用 SVG/EMF。

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

線上程式碼示範

貼上文字 → 取得條碼。拖入檔案 → 取得解碼資料。兩個範例都附帶自動產生的示例程式碼,方便你直接複製到專案中。


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

文件、標籤與批次工作

典型用途:為影像與 PDF 加入條碼、生成出貨與庫存標籤、驗證掃描文件中的碼值,並在背景工作中處理資料夾。

生成

  • 控制 X-dimension、尺寸、邊距、旋轉、標題文字與字型
  • 匯出 PNG、JPEG、TIFF、BMP 或 GIF;列印場景使用 SVG 或 EMF。
  • 單位:毫米、英吋、點(points)、像素

辨識

  • 從檔案或串流讀取;回傳類型、文字、區域與方向
  • 速度 vs. 品質預設;適用於雜訊或低對比影像的選項
  • 針對特定制式以縮短掃描時間

支援的家族

  • 2D:QR/Micro QR、Data Matrix、PDF417、Swiss QR
  • 線性碼:EAN/UPC、Code 128(GS1)、ITF、Code 39/93
  • 郵政碼:RM4SCC、Postnet、Planet、Australia Post

開發體驗與 licensing

Aspose.BarCode for Python via .NET 將業務邏輯保留在 Python 中,同時由引擎在無介面服務、背景工作與 CI 中完成條碼工作。使用預設調優速度與準確性,並在生產環境套用 license。

Feature icon

Python 優先

將業務邏輯保留在 Python 中。引擎負責重活,並可在無介面伺服器、容器與 CI 中執行。

Feature icon

預設

使用 high_performancenormal_qualityhigh_qualityQualitySettings 預設,或手動調參。

Feature icon

評估

從評估模式開始。測試時套用臨時 license,或在生產使用付費 license。