Aspose.BarCode  cho PHP via Java

API đọc và tạo mã vạch PHP

Quét hoặc tạo mã vạch 1D, 2D và bưu chính từ hình ảnh trong bất kỳ ứng dụng web PHP nào.

  Download Free Trial
  
 

Aspose.BarCode for PHP via Java là một tập hợp các API đọc và tạo mã vạch cho các ứng dụng và tập lệnh PHP. Các nhà phát triển có thể dễ dàng đọc mã vạch 1D, 2D và mã vạch bưu chính từ hình ảnh ở các góc độ khác nhau. API trình tạo mã vạch tạo hình ảnh mã vạch ở nhiều định dạng khác nhau như JPG, PNG, GIF, BMP. Hơn nữa, Nó hỗ trợ nhiều tính năng hình ảnh như điều chỉnh đường viền, màu sắc, xoay hình ảnh, tùy chỉnh độ phân giải, v.v.

Các tính năng API mã vạch PHP nâng cao

Tạo mã QR ECI

Trong số các loại mã vạch phổ biến khác nhau, API có thể được sử dụng để tạo mã vạch với các thông số đặc biệt. Một trong những chức năng như vậy cho phép các nhà phát triển tạo mã QR ECI mã hóa các ký hiệu Unicode bằng cách sử dụng giải thích kênh mở rộng (ECI), một giao thức truyền thông đặc biệt. Nó là một tiêu chuẩn để mã hóa các bộ ký tự trong Mã QR. Nó cho phép trình đọc Mã QR diễn giải và hiển thị chính xác văn bản bằng các ngôn ngữ và bộ ký tự khác nhau, những điều này có thể không được hỗ trợ bởi bộ ký tự Mã QR mặc định. Trong khi quét mã QR bằng bộ chỉ định ECI, người đọc có thể xác định bộ ký tự chính xác sẽ sử dụng để giải mã và hiển thị thông tin được mã hóa trong Mã QR này. Điều này cho phép hỗ trợ nhiều loại ngôn ngữ và bộ ký tự. Giao thức này rất hữu ích để tạo Mã QR mã hóa các ký tự không phải tiếng Anh, chẳng hạn như tiếng Nhật, tiếng Cyrillic, tiếng Do Thái, tiếng Hy Lạp, tiếng Ả Rập và các ký tự khác. Khi ECI được bật, mã QR không chỉ lưu trữ một tập hợp các chữ số dưới dạng giá trị byte thô mà còn bao gồm phần giải thích để diễn giải các giá trị này. Thư viện mã vạch hỗ trợ tất cả các mã hóa bộ ký tự được sử dụng rộng rãi nhất, chẳng hạn như UTF8, ASCII và nhiều mã khác. Tạo mã QR để mã hóa các ký hiệu không phải tiếng Anh bằng chế độ ECI.

Tạo mã QR

API có khả năng tạo mã vạch thuộc nhiều loại khác nhau, bao gồm Data Matrix, Aztec Code, PDF417 và các loại khác, cho các giá trị văn bản đầu vào lớn hoặc không theo tiêu chuẩn. Đây là mẫu mã để tạo Mã QR.

Code to be executed - PHP


// Create an instane of the BarcodeGenerator class
$generator = new BarcodeGenerator(EncodeTypes::QR, "");

// Specify the X-dimension 
// the smallest width of the unit of BarCode bars or spaces
$generator->getParameters()->getBarcode()->getXDimension()->setMillimeteres(2);

// Set codetext position
$generator->getParameters()->getCodeTextParameters()->setLocation(CodeLocation::Below);

// Generate and save image
$generator->save("example.png", BarCodeImageFormat::PNG);
Generation result

Cài đặt trước chất lượng đọc mã vạch

Một trong những tính năng của Aspose.BarCode cho PHP via Java là khả năng tùy chỉnh quy trình đọc mã vạch bằng cách sử dụng các giá trị đặt trước khác nhau. Các giá trị đặt trước này là các bộ tham số đọc được xác định trước được tối ưu hóa cho các tình huống khác nhau và có thể giúp cải thiện độ chính xác cũng như tốc độ nhận dạng mã vạch. Ví dụ: một số giá trị đặt trước có thể được sử dụng để cải thiện khả năng nhận dạng mã vạch nhỏ, chất lượng thấp hoặc bị hỏng, cũng như mã vạch được quét từ các tài liệu văn bản phức tạp hoặc được xoay theo một góc. Có thể sử dụng các cài đặt trước khác để tăng tốc độ đọc cho hình ảnh chất lượng cao và mã vạch tuyến tính. Sử dụng các cài đặt trước này, nhà phát triển có thể tinh chỉnh quy trình đọc mã vạch để tối đa hóa độ chính xác và hiệu quả nhận dạng cho các trường hợp sử dụng cụ thể của họ. Điều này có thể cải thiện hiệu suất tổng thể của các ứng dụng của họ và cung cấp trải nghiệm người dùng tốt hơn cho khách hàng của họ.

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

API trình đọc mã vạch cung cấp một tập hợp các tính năng để quét, phát hiện và đọc mã vạch 1D, 2D và mã vạch bưu chính. Chỉ với một vài dòng mã, các nhà phát triển có thể dễ dàng tích hợp chức năng này vào các ứng dụng của họ và sử dụng nó để phát hiện và giải mã nhiều loại mã vạch thường được sử dụng. API được thiết kế thân thiện và trực quan với người dùng, giúp các nhà phát triển dễ dàng thêm khả năng quét mã vạch vào ứng dụng của họ một cách nhanh chóng và dễ dàng.

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 - PHP

    
try
{
    $image_bytes = file_get_contents("<file name>");
    $image = base64_encode($image_bytes);
    $reader = new BarCodeReader($image, null, DecodeType::AllSupportedTypes);
    forEach($reader->readBarCodes() as $res)
    {
        print("Code Text : ".$res->getCodeTypeName()."\\n");
        print("\\n");
        print("Code Type : ".$res->getCodeText()."\\n");
    }

}
catch (BarcodeException $e)
{
    print($e->getMessage());
}

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

  
  

Aspose.BarCode cung cấp các API nhận dạng và tạo mã vạch riêng lẻ cho các môi trường phát triển phổ biến khác như được liệt kê bên dưới: