Aspose.BarCode  for C++

API xử lý mã vạch C++

Tạo hoặc Nhận dạng các loại 1D và 2D cũng như Xuất mã vạch đã tạo sang nhiều định dạng hình ảnh trong các ứng dụng C++.

  Tải về Miễn Phí Thử Nghiệm
  
 

Aspose.BarCode cho C++ là một API đa dạng tính năng để thêm tính năng tạo mã vạch & amp; khả năng nhận dạng cũng như xuất các ảnh được tạo ra thành các hình ảnh khác nhau với chất lượng cao. API cung cấp thao tác xuất hiện mã vạch như màu thanh, màu nền, chất lượng, góc xoay, kích thước x, kích thước, chú thích, độ phân giải và nhiều hơn nữa.

Aspose.BarCode cho C++ hỗ trợ nhiều tính năng chụp ảnh, xoay, định cỡ và in. Hơn nữa, nó cung cấp các tính năng mã hóa và giải mã cho nhiều ký hiệu bao gồm nhưng không giới hạn ở Mã QR, Aztec, Ma trận dữ liệu, ISBN, mã 39 và 93, PDF417, UPC, EAN và GS1 DataMatrix.

Tính năng API mã vạch C++ nâng cao

Lưu hình ảnh mã vạch đã tạo vào luồng hoặc tệp

Nhận dạng mã từ luồng hoặc hình ảnh

Mã hóa và giải mã các ký tự không phải tiếng Anh trong các loại 2D

Kiểm soát kích thước và hướng

Xoay hình ảnh theo bất kỳ góc độ nào

Tái cấu trúc chính bố cục hình ảnh đã tạo

Hỗ trợ các ký hiệu 1D, 2D và bưu chính

Các ký hiệu mã vạch được hỗ trợ

Aspose.BarCode cho C++ hỗ trợ nhiều ký hiệu 1D, 2D và bưu chính với cả khả năng giải mã và mã hóa.

Các loại tuyến tính được hỗ trợ API bao gồm:

  • 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 Mở rộng và Tiêu chuẩn
  • Code-93 Tiêu chuẩn và Mở rộng
  • 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 (Chỉ giải mã)

Các loại 2D bao gồm:

  • PDF417
  • Macro PDF 417
  • Micro PDF 417
  • Compact PDF 417 (Chỉ giải mã)
  • DataMatrix
  • Aztec
  • QR
  • Micro QR
  • Italian Post 25
  • GS1 Data Matrix
  • Code 16K

Các loại bưu chính bao gồm:

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

Thêm các tính năng xử lý mã vạch cho các ứng dụng C++

Aspose.BarCode cho C++ cho phép các nhà phát triển dễ dàng thêm thế hệ & amp; các tính năng nhận dạng cho các ứng dụng C++ của riêng họ. Quá trình tạo mã vạch chỉ yêu cầu văn bản để mã hóa và loại cũng như loại hình ảnh kết quả để lưu trữ nhãn mã vạch. Nó thực sự là đơn giản mà!

Tạo mã vạch của loại phiếu giảm giá GS1-128 AI 8102 - C++

// Tạo trình tạo mã vạch

System::SharedPtr<BarcodeGenerator> barcodeGenerator = System::MakeObject<BarcodeGenerator>(EncodeCác loại::UpcaGs1Code128Coupon, u"codeText");

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

// Tạo mã vạch và lưu dưới dạng hình ảnh

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

Quá trình phát hiện mã vạch được tối ưu hóa cao cho hiệu suất và cung cấp khả năng nhận ra tất cả các 1D & amp; Loại 2D từ hình ảnh, bất kể hướng hoặc vị trí của chúng trên hình ảnh. Hơn nữa, thư viện cũng có thể được sử dụng để phát hiện nhiều mã vạch từ một hình ảnh.

Đọc mã vạch từ hình ảnh - C++

// tải hình ảnh từ đĩa trong khi chỉ định loại mã dự kiến

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

// đọc tất cả các mã

while (reader->Read())

{

	// xử lý thông tin

}

reader->Close();

Tùy chỉnh ký hiệu và hình thức

Dễ dàng tùy chỉnh mã vạch bằng cách thiết lập văn bản, điều chỉnh các thuộc tính liên quan đến ngoại hình như màu nền và nền, phông chữ, căn chỉnh cũng như chỉ định các loại ký hiệu khác nhau của các loại tuyến tính, 2D và bưu chính.