Aspose.BarCode  для PHP via Java

Генератор штрих-кода PHP и API для чтения

Сканируйте или создавайте одномерные, двухмерные и почтовые штрих-коды из изображений в любом веб-приложении PHP.

  Download Free Trial
  
 

Aspose.BarCode для PHP через Java – это набор API-интерфейсов для создания и чтения штрих-кодов для приложений и скриптов PHP. Разработчики могут легко считывать одномерные, двухмерные и почтовые штрих-коды с изображений под разными углами. API-интерфейс генератора штрих-кода создает изображения штрих-кода в различных форматах, таких как JPG, PNG, GIF, BMP. Кроме того, он поддерживает несколько функций обработки изображений, таких как управление границами, цветом, вращение изображений, настройка разрешения и многое другое.

Расширенные функции PHP Barcode API

Создание QR-кодов ECI

Среди различных популярных типов штрих-кодов API можно использовать для создания штрих-кодов со специальными параметрами. Одна из таких функций позволяет разработчикам генерировать QR-коды ECI, которые кодируют символы Unicode, используя расширенную интерпретацию каналов (ECI), специальный протокол связи. Это стандарт кодирования наборов символов в QR-кодах. Это позволяет считывателям QR-кода правильно интерпретировать и отображать текст на разных языках и наборах символов, которые могут не поддерживаться набором символов QR-кода по умолчанию. При сканировании QR-кода с обозначением ECI считыватель может определить правильный набор символов, который следует использовать для декодирования и отображения информации, закодированной в этом QR-коде. Это позволяет поддерживать широкий спектр языков и наборов символов. Этот протокол полезен для создания QR-кодов, кодирующих неанглийские символы, такие как японский, кириллица, иврит, греческий, арабский и другие. Когда ECI включен, QR-код не только сохраняет набор цифр в виде необработанных байтовых значений, но также включает объяснение для интерпретации этих значений. Библиотека штрих-кодов поддерживает все наиболее широко используемые кодировки, такие как UTF8, ASCII и многие другие. Создавайте QR-коды для кодирования символов, отличных от английского, в режиме ECI.

Генерация QR-кода

API имеет возможность создавать штрих-коды различных типов, включая Data Matrix, Aztec Code, PDF417 и другие, для больших или нестандартных входных текстовых значений. Вот пример кода для генерации 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

Предустановки качества чтения штрих-кода

Одной из особенностей Aspose.BarCode для PHP via Java является возможность настраивать процесс считывания штрих-кода с помощью различных пресетов. Эти предустановки представляют собой предопределенные наборы параметров считывания, оптимизированные для различных сценариев и помогающие повысить точность и скорость распознавания штрих-кода. Например, некоторые предустановки можно использовать для улучшения распознавания мелких, некачественных или поврежденных штрих-кодов, а также штрих-кодов, отсканированных со сложных текстовых документов или повернутых под углом. Другие предустановки можно использовать для увеличения скорости считывания высококачественных изображений и линейных штрих-кодов. Используя эти предустановки, разработчики могут точно настроить процесс считывания штрих-кода, чтобы добиться максимальной точности и эффективности распознавания для своих конкретных случаев использования. Это может улучшить общую производительность их приложений и обеспечить лучший пользовательский опыт для их клиентов.

Живой пример распознавания штрих-кода

API считывателя штрих-кодов предоставляет набор функций для сканирования, обнаружения и считывания одномерных, двухмерных и почтовых штрих-кодов. С помощью всего нескольких строк кода разработчики могут легко интегрировать эту функцию в свои приложения и использовать ее для обнаружения и декодирования широкого спектра часто используемых штрих-кодов. API разработан таким образом, чтобы быть удобным и интуитивно понятным, что позволяет разработчикам легко и быстро добавлять возможности сканирования штрих-кодов в свои приложения.

Ready to recognize Распознавание Перетащите файл сюда или нажмите, чтобы просмотреть *

* Загружая свои файлы или используя сервис, вы соглашаетесь с нашими Условиями использования. использовать и Политику конфиденциальности.

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

Результат распознавания

Что говорят люди

Не верьте нам на слово. Посмотрите, что пользователи говорят об API.

 
 
View Case Studies
  
  

Aspose.BarCode предлагает отдельные API для создания и распознавания штрих-кодов для других популярных сред разработки, перечисленных ниже: