Tại sao Aspose.Barcode cho c ++?

Thư viện mã vạch hỗ trợ các cài đặt khác nhau để quét và giải mã mã vạch bị hư hỏng hoặc bị biến dạng. Nó cho phép đọc thành công hình ảnh mã vạch với các khuyết tật khác nhau, chẳng hạn như tiếng ồn Gaussian, màu đảo ngược, các đốm trắng, hiện vật thị giác, nền màu và thanh bị thiếu. Để cải thiện khả năng đọc mã vạch, API cho phép các phương pháp và cơ chế đặc biệt, bao gồm lọc trung bình, lọc ‘muối và giấy’, giảm kích thước hình ảnh và các phương pháp khác. Hơn nữa, thư viện mã vạch được hưởng lợi từ các phương pháp nâng cao để giải mã mã vạch ma trận dữ liệu công nghiệp, đọc mã QR bị hư hỏng nghiêm trọng và thậm chí khôi phục một số dữ liệu từ mã vạch không chính xác.

Tiêu chuẩn? Bao phủ.

Aspose.BarCode for C++ Aspose.Barcode hỗ trợ tất cả các định dạng hình ảnh chính, bao gồm các định dạng vector như SVG và EMF, cũng như PDF. Sử dụng API của chúng tôi để nhận ra tệp 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 ký hiệu mã vạch được hỗ trợ, bao gồm các loại 1D, 2D, bưu chính và tổng hợp. Mỗi người có thể được tạo và nhận ra trên tất cả các 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

Công nghiệp & mã tổng hợp

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

Hỗ trợ bản địa đa nền tảng

Aspose.Barcode cho C++ là một thư viện đa nền tảng để phát triển gốc trên Windows và Linux. Nó hỗ trợ các ứng dụng x64 và tích hợp dễ dàng với Visual Studio, CMake và các trình biên dịch C++ phổ biến như MSVC, GCC và 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ả một tệp → nhận dữ liệu được giải mã. Cả hai ví dụ đều đi kèm với mã mẫu do tự động tạo để bạn có thể sao chép thẳng vào dự án của mình.


// 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());

Nhanh chóng, đáng tin cậy và giàu tính năng

Aspose.Barcode cho C++ cung cấp cho các nhà phát triển kiểm soát mức độ thấp và hiệu suất tốc độ cao để xử lý mã vạch trong các ứng dụng gốc. Cho dù bạn đang xây dựng các công cụ kỹ thuật, hệ thống công nghiệp, tiện ích máy tính để bàn hoặc giải pháp phía máy chủ-thư viện được thiết kế để cung cấp độ chính xác và hiệu quả với các phụ thuộc bên ngoài tối thiểu. Nhận dạng mã vạch hoạt động một cách đáng tin cậy ngay cả trên các hình ảnh xoay, lệch hoặc chất lượng thấp, trong khi thế hệ cho phép tùy chỉnh hoàn toàn để sử dụng in, kỹ thuật số hoặc nhúng.

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

  • Tạo và nhận biết hơn 60 Symbology mã vạch
  • Làm việc với các định dạng raster như PNG, JPEG, BMP, TIFF, và nhiều hơn nữa
  • Xử lý các hình ảnh ồn ào, méo hoặc xoay với độ chính xác cao
  • Tùy chỉnh độ phân giải, đệm, định hướng và cài đặt văn bản
  • Tích hợp mã vạch vào các ứng dụng máy tính để bàn, hệ thống nhúng hoặc báo cáo

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 ra mã vạch 1D & 2D từ các loại hình ảnh khác nhau ở mọi góc độ. API này cho phép xuất mã vạch được tạo sang các định dạng hình ảnh chất lượng cao khác nhau, cho phép sửa đổi sự xuất hiện của mã vạch được tạo và các tham số của chúng, chẳng hạn như màu nền, màu thanh, góc xoay, chiều X, chất lượng hình ảnh, độ phân giải, chú thích, kích thước và nhiều loại khác. Nó cũng cung cấp chức năng phát hiện và đọc mã vạch phong phú và hỗ trợ hơn 60 loại mã vạch.

Feature icon

Lưu nhãn mã vạch ở các định dạng khác nhau

Feature icon

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

Feature icon

Encode & giải mã các ký tự (không phải tiếng Anh) theo loại 2D

Feature icon

Xoay hình ảnh mã vạch ở mọi góc độ

Feature icon

Quét mã vạch từ nhiều trang

Feature icon

Hỗ trợ cho các ký hiệu tuyến tính, 2D và bưu chính