Vì sao chọn Aspose.BarCode cho C++?

Bản quét ngoài thực tế hiếm khi hoàn hảo. Aspose.BarCode for C++ được thiết kế để giải mã mã vạch từ ảnh bị hư hỏng hoặc méo, bao gồm nhiễu, lóa, nghiêng, tương phản thấp và thiếu chi tiết. Tinh chỉnh quality settings để cân bằng tốc độ và mức chịu lỗi, và dùng các tùy chọn làm sạch tích hợp như median và lọc salt-and-pepper khi đầu vào “bẩn”.

Tiêu chuẩn? Đầy đủ.

Aspose.BarCode for C++ hỗ trợ tất cả các định dạng hình ảnh chính, bao gồm định dạng vector như SVG và EMF, cũng như PDF. Dùng API của chúng tôi để nhận dạng files từ máy quét hoặc máy ảnh một cách dễ dàng. Dưới đây là tất cả các hệ mã vạch được hỗ trợ, bao gồm 1D, 2D, bưu chính và tổng hợp. Mỗi loại đều có thể được tạo và nhận dạng trên mọi nền tảng được hỗ trợ.

Mã ma trận / 2D

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

Mã tuyến tính / 1D

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

Mã ngành & tổng hợp

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

Hỗ trợ Windows, Mac và Linux (native)

Aspose.BarCode for C++ là thư viện native cho Windows, Mac và Linux. Nhắm tới ứng dụng x64 và phù hợp với các toolchain C++ phổ biến, bao gồm Visual Studio và CMake với MSVC, GCC hoặc Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Bản demo mã trực tiếp

Dán văn bản → nhận mã vạch. Thả tệp → nhận dữ liệu đã giải mã. Cả hai ví dụ đều có mã mẫu tự sinh để bạn có thể sao chép thẳng vào dự án.


// Initialize BarcodeGenerator auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"1234567"); // Set generation parameters gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(7.0f); gen->get_Parameters()->get_Border()->set_Color(System::Drawing::Color::FromArgb((int32_t)0xff000000)); gen->get_Parameters()->get_Border()->get_Width()->set_Pixels(7.0f); // Generate and save Barcode image gen->Save(u"image.png", Aspose::BarCode::Generation::BarCodeImageFormat::Png);

// Initialize BarCodeReader auto reader = System::MakeObject<BarCodeReader>(u"image.png", DecodeType::QR); // Set recognition quality reader->set_QualitySettings(QualitySettings::get_HighPerformance()); // Recognize barcodes and output results auto res = reader->ReadBarCodes(); System::Console::WriteLine(System::String(u"Recognized ") + res->get_Length() + u"barcode(s)"); for (System::SharedPtr<BarCodeResult> r : res) System::Console::WriteLine(r->get_CodeTypeName() + u": " + r->get_CodeText());

Xử lý mã vạch native, nhanh

Aspose.BarCode for C++ mang lại hiệu năng cao cho việc tạo và nhận dạng mã vạch trong ứng dụng native. Xây dựng công cụ kỹ thuật, hệ thống công nghiệp, tiện ích desktop hoặc dịch vụ phía server với thư viện được thiết kế cho độ chính xác và hiệu quả. Nhận dạng vẫn ổn định với ảnh bị xoay, nghiêng hoặc chất lượng thấp; còn phần tạo mã cho phép bạn kiểm soát chính xác cho in ấn, hiển thị hoặc workflow nhúng.

Với hỗ trợ đầy đủ cho tiêu chuẩn mã vạch 1D và 2D, bạn có thể:

  • Tạo và nhận dạng hơn 80 hệ mã vạch
  • Làm việc với các định dạng raster phổ biến như PNG, JPEG, BMP và TIFF
  • Đọc mã vạch từ ảnh nhiễu, méo hoặc bị xoay với độ chính xác cao
  • Tùy biến độ phân giải, padding, hướng, chú thích và cài đặt văn bản
  • Tích hợp mã vạch vào ứng dụng desktop, hệ thống nhúng hoặc dịch vụ backend

Tính năng và khả năng

Aspose.BarCode for C++ là một thư viện phát triển mạnh mẽ để tạo và nhận dạng mã vạch 1D & 2D từ nhiều loại hình ảnh ở mọi góc. API này cho phép xuất mã vạch đã tạo ra sang các định dạng hình ảnh chất lượng cao khác nhau, cho phép chỉnh sửa giao diện và tham số của mã vạch như màu nền, màu vạch, góc xoay, x-dimension, chất lượng hình ảnh, độ phân giải, chú thích, kích thước và nhiều hơn nữa. Ngoài ra, nó cung cấp khả năng phát hiện và đọc mã vạch phong phú và hỗ trợ hơn 80 loại mã vạch.

Feature icon

Lưu nhãn mã vạch ở nhiều định dạng

Feature icon

Nhận dạng từ luồng hoặc tệp

Feature icon

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

Feature icon

Xoay ảnh mã vạch ở mọi góc

Feature icon

Quét mã vạch từ tệp TIFF nhiều trang và PDF với Aspose.PDF

Feature icon

Hỗ trợ hệ mã tuyến tính, 2D và bưu chính