Aspose.BarCode  for C++

C++ 條碼處理 API

在 C++ 應用程序中創建或識別 1D 和 2D 類型以及將生成的條形碼導出為多種圖像格式。

  下載免費試用
  
 

Aspose.BarCode for C++ 是一個功能豐富的 API,用於添加條形碼生成和識別能力以及將生成的以高質量導出到不同的圖像。 API 提供條碼外觀操作,例如條形顏色、背景顏色、質量、旋轉角度、x 尺寸、大小、標題、分辨率等等。

Aspose.BarCode for C++ 支持多種成像、旋轉、尺寸調整和打印功能。此外,它還為多種符號提供編碼和解碼功能,包括但不限於 QR Code、Aztec、Data Matrix、ISBN、code 39 和 93、PDF417、UPC、EAN 和 GS1 DataMatrix。

高級 C++ 條碼 API 功能

將生成的條形碼圖像保存到流或文件中

從流或圖像中識別代碼

對二維類型的非英語字符進行編碼和解碼

控制大小和方向

將圖像旋轉到任意角度

生成的圖像佈局的主要重構

支持一維、二維和郵政符號

支持的條碼符號

Aspose.BarCode for C++ 支持多種具有解碼和編碼功能的一維、二維和郵政符號。

API 支持的線性類型包括:

  • EAN 13
  • EAN 8
  • UPC A
  • UPC E
  • Interleaved 2 of 5
  • Standard 2 of 5
  • MSI
  • Code 11
  • Codabar
  • EAN14 (SCC14)
  • SSCC18
  • ITF14
  • Matrix 2 of 5
  • PZN
  • Code-128
  • Code-39 擴展和標準
  • Code-93 標準和擴展
  • IATA 2of5
  • OPC
  • GS1 Code 128
  • ISBN
  • ISMN
  • ISSN
  • ITF6
  • VIN
  • Pharmacode
  • Databar Omni Directional
  • Databar Truncated
  • Databar Limited
  • Databar Expanded
  • Databar Stacked Omni Directional
  • Databar Expanded Stacked
  • Databar Stacked
  • Patch Code
  • Supplement (僅解碼)

2D 類型包括:

  • PDF417
  • Macro PDF 417
  • Micro PDF 417
  • Compact PDF 417 (僅解碼)
  • DataMatrix
  • Aztec
  • QR
  • Micro QR
  • Italian Post 25
  • GS1 Data Matrix
  • Code 16K

郵政類型包括:

  • Postnet
  • Planet
  • USPS OneCode
  • Australia Post
  • Deutsche Post Identcode
  • Deutsche Post Leticode
  • RM4SCC
  • Singapore Post
  • Australian Poste Parcel
  • Swiss Post Parcel

將條碼處理功能添加到 C++ 應用程序

Aspose.BarCode for C++ 允許開發人員輕鬆添加生成和識別功能到他們自己的 C++ 應用程序。條碼生成過程只需要文本編碼和類型以及生成的圖像類型來存儲條碼標籤。真的就是這麼簡單!

生成 GS1-128 AI 8102 優惠券類型的條形碼 - C++

// 創建條碼生成器

System::SharedPtr<BarcodeGenerator> barcodeGenerator = System::MakeObject<BarcodeGenerator>(Encode類型::UpcaGs1Code128Coupon, u"codeText");

barcodeGenerator->get_Parameters()->set_Resolution(300);

// 生成條形碼並保存為圖片

barcodeGenerator->Save(u"outputImage.jpg");

條碼檢測過程針對性能進行了高度優化,並提供識別所有支持的一維和二維碼的能力。來自圖像的 2D 類型,無論它們在圖像上的方向或位置如何。此外,該庫還可用於從一張圖像中檢測多個條形碼。

從圖像中讀取條形碼 - C++

// 從光盤加載圖像,同時指定預期的代碼類型

System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>(dir + u"template.jpg", DecodeType::EAN13);

// 讀取所有代碼

while (reader->Read())

{

	// 處理信息

}

reader->Close();

自定義符號和外觀

通過設置文本、調整與外觀相關的屬性(如前景色和背景色、字體、對齊方式)以及指定不同種類的線性、二維和郵政類型的符號系統,自定義條碼很容易。