C ++條形碼處理API

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

  下載免費試用版
Aspose.BarCode for C++

Aspose.BarCode for C++

 
 

Aspose.BarCode for C ++是一個功能豐富的API,可以添加條形碼生成功能。 識別功能以及將生成的條形碼導出為高質量的圖像格式。 API提供條形碼外觀操作,例如背景顏色,條形顏色,圖像質量,旋轉角度,x維度,字幕,大小,分辨率等等。

Aspose.BarCode for C ++支持多種成像,旋轉,大小調整和打印功能。 此外,它還為多種符號系統提供編碼和解碼功能。

 

高級條形碼API功能

 

 

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

 

從流或圖像文件中識別條形碼

 

在二維條碼中對非英文字符進行編碼和解碼

 

控制條形碼的大小和方向

 

將條形碼圖像旋轉到任何角度

 

支持線性,2D和郵政符號

支持的條形碼符號

Aspose.BarCode for C ++支持大量線性,2D和郵政條形碼符號.

API支持的線性條形碼類型包括:

  • EAN13 (編碼,解碼)
  • EAN8 (編碼,解碼)
  • UPCA (編碼,解碼)
  • UPCE (編碼,解碼)
  • Interleaved2of5 (編碼,解碼)
  • Standard2of5 (編碼,解碼)
  • MSI (編碼,解碼)
  • Code11 (編碼,解碼)
  • Codabar (編碼,解碼)
  • EAN14(SCC14) (編碼,解碼)
  • SSCC18 (編碼,解碼)
  • ITF14 (編碼,解碼)
  • Matrix 2 of 5 (編碼,解碼)
  • PZN (編碼,解碼)
  • Code128 (編碼,解碼)
  • Code39 Extended (編碼,解碼)
  • Code39 Standard (編碼,解碼)
  • Code93 Extended (編碼,解碼)
  • Code93 Standard (編碼,解碼)
  • IATA 2 of 5 (編碼,解碼)
  • OPC (編碼,解碼)
  • GS1Code128 (編碼,解碼)
  • ISBN (編碼,解碼)
  • ISMN (編碼,解碼)
  • ISSN (編碼,解碼)
  • ITF6 (編碼,解碼)
  • VIN (編碼,解碼)
  • Pharmacode (編碼,解碼)
  • DatabarOmniDirectional (編碼,解碼)
  • DatabarTruncated (編碼,解碼)
  • DatabarLimited (編碼,解碼)
  • DatabarExpanded (編碼,解碼)
  • DatabarStackedOmniDirectional (編碼,解碼)
  • DatabarExpandedStacked (編碼,解碼)
  • DatabarStacked (編碼,解碼)
  • PatchCode (編碼,解碼)
  • Supplement (解碼)

二維條碼類型包括:

  • PDF417 (編碼,解碼)
  • MacroPDF417 (編碼,解碼)
  • MicroPDF417 (編碼,解碼)
  • CompactPDF417 (解碼)
  • DataMatrix (編碼,解碼)
  • Aztec (編碼,解碼)
  • QR (編碼,解碼)
  • MicroQR (編碼,解碼)
  • Italian Post 25 (編碼,解碼)
  • GS1DataMatrix (編碼,解碼)
  • Code16K (編碼,解碼)

郵政條碼類型包括:

  • Postnet (編碼,解碼)
  • Planet (編碼,解碼)
  • USPS OneCode (編碼,解碼)
  • Australia Post (編碼,解碼)
  • Deutsche Post Identcode (編碼,解碼)
  • Deutsche Post Leticode (編碼,解碼)
  • RM4SCC (編碼,解碼)
  • SingaporePost (編碼,解碼)
  • AustralianPosteParcel (編碼,解碼)
  • SwissPostParcel (編碼,解碼)

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

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

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

// 實例化BarCodeBuilder對象並設置CodeText和Symbology
System::SharedPtr<BarCodeBuilder> barCodeBuilder = System::MakeObject<BarCodeBuilder>(u"514141100906(8102)03", EncodeTypes::UpcaGs1Code128Coupon);
// 將條形碼圖像保存在光盤上
barCodeBuilder->Save(dir + u"output.png");

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

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

// 從光盤加載圖像,同時指定預期的條形碼類型
System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>(dir + u"template.jpg", DecodeType::EAN13);
// 閱讀所有條形碼
while (reader->Read())
{
	// 處理信息
}
reader->Close();

成像,旋轉和尺寸支持

Aspose.BarCode for C ++允許操縱條形碼標籤邊框,邊框顏色,樣式,邊距和寬度。 它還提供了修改背景顏色和條形顏色的功能,以及以任何角度旋轉條形碼標籤並生成具有抗鋸齒功能的高質量圖像的方法。 除此之外,開發人員還可以為結果圖像設置自定義分辨率,同時將其保存為任何支持的圖像格式。

自定義符號和外觀

Aspose.BarCode for C ++可以通過指定不同類型的符號,設置代碼文本(要編碼的數據)和外觀相關屬性(如字體,背景顏色,前景色以及對齊和位置)來自定義條形碼。

 

支持和學習資源