Aspose.BarCode  cho C++

Thư viện mã vạch C++

Tạo và nhận dạng mã vạch của các loại tuyến tính, 2D và bưu chính trong bất kỳ ứng dụng C++ nào.

  Download Free Trial
  
 

Aspose.BarCode cho C++ là một API mã vạch để thêm khả năng tạo và nhận dạng mã vạch, cũng như xuất mã vạch được tạo bằng các định dạng hình ảnh chất lượng cao khác nhau. API này cho phép tùy chỉnh các tham số hình thức mã vạch, chẳng hạn 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.v. Nó cung cấp các tính năng mã hóa và giải mã cho hơn 60 loại mã vạch, bao gồm nhưng không giới hạn ở Mã QR, Mã Aztec, Data Matrix, ISBN, Mã 39, Code 93, PDF417, UPC, EAN và GS1 Data Matrix.

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

Giao diện mã vạch tùy chỉnh

Aspose.BarCode cho C++ cho phép nhà phát triển tùy chỉnh các tham số hình thức khác nhau của mã vạch được tạo. Bạn có thể điều chỉnh màu mã vạch, kiểu đường viền, kích thước, lề, góc xoay, chú thích và chiều rộng của thanh. Có thể sửa đổi màu nền, văn bản và chú thích. Nhà phát triển có thể tạo hình ảnh mã vạch không có viền hoặc chọn bất kỳ kiểu nào trong số năm kiểu có sẵn và đặt màu theo yêu cầu. Kích thước hình ảnh mã vạch có thể được xác định thủ công hoặc được xác định tự động. Hình ảnh mã vạch được tạo có thể được xoay theo góc được chỉ định theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ. API cho phép tạo ra hình ảnh chất lượng cao với khử răng cưa và chỉ định độ phân giải cần thiết.

Ví dụ trực tiếp về tạo mã vạch

Aspose.Barcode for C++ là một API mạnh mẽ cho phép các nhà phát triển tạo hình ảnh mã vạch chất lượng cao trong ứng dụng của họ. Nó hỗ trợ nhiều loại mã vạch, bao gồm mã vạch tuyến tính, bưu chính và hai chiều. API cho phép tùy chỉnh các thông số xuất hiện mã vạch khác nhau. Để tạo mã vạch, nhà phát triển cần chỉ định hệ thống ký hiệu bắt buộc, thông tin sẽ được mã hóa và các thuộc tính khác nhau. Điều này bao gồm cài đặt màu nền trước và màu nền, phông chữ và căn chỉnh chú thích, cũng như nhiều tham số khác.

Code to be executed - C++


// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type
System::SharedPtr<BarcodeGenerator> generator = [&]
{
    auto tmp_0 = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"");
    // Set parameters
    tmp_0->get_Parameters()->get_Barcode()->get_XDimension()->set_Millimeters(2);
    tmp_0->get_Parameters()->get_Barcode()->get_CodeTextParameters()->set_Location(Aspose::BarCode::CodeLocation::Below);
    return tmp_0;
}();

// Generate image
System::SharedPtr<System::Drawing::Bitmap> lBmp = generator->GenerateBarCodeImage();
Generation result

Đọc mã vạch bị hỏng

Thư viện mã vạch hỗ trợ nhiều cài đặt khác nhau để quét và giải mã mã vạch bị 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 nhiều khiếm khuyết khác nhau, chẳng hạn như nhiễu Gaussian, màu đảo ngược, đốm trắng, hiện vật trực quan, nền màu và thiếu thanh. Để 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 tiên tiến để giải mã mã vạch Data Matrix công nghiệp, đọc mã QR bị 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.

Ví dụ trực tiếp về nhận dạng mã vạch

API mã vạch cung cấp một tính năng hữu ích để phát hiện và đọc mã vạch của hơn 60 loại 1D và 2D phổ biến. Nó chỉ yêu cầu một vài dòng mã để quét mã vạch, giúp dễ dàng tích hợp chức năng này vào các ứng dụng của bạn. Tính năng mạnh mẽ này cho phép bạn quét và đọc mã vạch từ nhiều nguồn khác nhau, chẳng hạn như hình ảnh, tài liệu, v.v. Với khả năng phát hiện và đọc rất nhiều loại mã vạch khác nhau, API này là một công cụ có giá trị cho nhiều loại mã vạch. ứng dụng và các ngành công nghiệp. Nó có thể được sử dụng để tự động hóa và sắp xếp hợp lý các quy trình, giảm rủi ro sai sót và cải thiện hiệu quả chung của các hoạt động. Cho dù bạn cần phát triển ứng dụng cho lĩnh vực bán lẻ, hậu cần, chăm sóc sức khỏe hay bất kỳ lĩnh vực nào khác, API mã vạch này đều có thể cung cấp giải pháp có giá trị cho các tác vụ đọc và phát hiện mã vạch.

Ready to recognize Công nhận Thả một tập tin ở đây hoặc nhấp để duyệt *

* Bằng cách tải tệp của bạn lên hoặc sử dụng dịch vụ, bạn đồng ý với Điều khoản của chúng tôi sử dụngChính sách quyền riêng tư.

Code to be executed - C++

    
try
{
    // Create instance of BarcodeGenerator class 
    System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>("<file name>", DecodeType::AllSupportedTypes);
    while (reader->Read())
    {
        // Display code text and Symbology Type
        System::Console::WriteLine(System::String(u"CodeText: ") + reader->GetCodeText());
        System::Console::Write(System::String(u"Symbology Type: ") + reader->GetCodeType());
    }
    reader->Close();
}
catch (System::Exception& ex)
{
    System::Console::WriteLine(ex->get_Message());
}

kết quả công nhận

Mọi người đang nói gì

Đừng chỉ nhận lời của chúng tôi cho nó. Xem người dùng nói gì về API.

 
 
View Case Studies
  

Support and Learning Resources