Aspose.BarCode  para PHP via Java

PHP Gerador de código de barras e API do leitor

Digitalize ou gere códigos de barras 1D, 2D e postais a partir de imagens em qualquer aplicativo da Web PHP.

  Download Free Trial
  
 

Aspose.BarCode para PHP via Java é um conjunto de APIs de geração e leitura de código de barras para aplicativos e scripts PHP. Os desenvolvedores podem facilmente ler códigos de barras 1D, 2D e postais de imagens em diferentes ângulos. A API do gerador de código de barras cria imagens de código de barras em vários formatos, como JPG, PNG, GIF, BMP. Além disso, ele oferece suporte a vários recursos de imagem, como manipulação de bordas, cores, rotação de imagens, personalização de resolução e muito mais.

Recursos avançados da API de código de barras PHP

Gerar códigos QR ECI

Entre vários tipos de códigos de barras populares, a API pode ser usada para criar códigos de barras com parâmetros especiais. Uma dessas funções permite que os desenvolvedores gerem códigos QR ECI que codificam símbolos Unicode usando interpretação de canal estendido (ECI), um protocolo de comunicação especial. É um padrão para codificar conjuntos de caracteres em códigos QR. Ele permite que os leitores do QR Code interpretem e exibam corretamente o texto em diferentes idiomas e conjuntos de caracteres, que podem não ser suportados pelo conjunto de caracteres padrão do QR Code. Ao digitalizar um código QR com um designador ECI, o leitor pode identificar o conjunto de caracteres correto a ser usado para decodificar e exibir as informações codificadas neste código QR. Isso permite o suporte a uma ampla variedade de idiomas e conjuntos de caracteres. Este protocolo é útil para criar códigos QR que codificam caracteres não ingleses, como japonês, cirílico, hebraico, grego, árabe e outros. Quando o ECI está ativado, um código QR não apenas armazena um conjunto de dígitos como valores brutos de bytes, mas também inclui uma explicação para interpretar esses valores. A biblioteca de códigos de barras oferece suporte a todas as codificações de conjunto de caracteres mais usadas, como UTF8, ASCII e muitas outras. Gere códigos QR para codificar símbolos não ingleses usando o modo ECI.

Geração de código QR

A API tem a capacidade de criar códigos de barras de vários tipos, incluindo Data Matrix, código Aztec, PDF417 e outros, para valores de texto de entrada grandes ou fora do padrão. Aqui está o exemplo de código para geração de QR Code.

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

Predefinições de qualidade de leitura de código de barras

Um dos recursos do Aspose.BarCode para PHP via Java é a capacidade de personalizar o processo de leitura do código de barras usando diferentes predefinições. Essas predefinições são conjuntos predefinidos de parâmetros de leitura otimizados para diferentes cenários e podem ajudar a melhorar a precisão e a velocidade do reconhecimento do código de barras. Por exemplo, algumas predefinições podem ser usadas para melhorar o reconhecimento de códigos de barras pequenos, de baixa qualidade ou danificados, bem como códigos de barras que são digitalizados de documentos de texto complexos ou que são girados em ângulo. Outras predefinições podem ser usadas para aumentar a velocidade de leitura de imagens de alta qualidade e códigos de barras lineares. Usando essas predefinições, os desenvolvedores podem ajustar o processo de leitura do código de barras para maximizar a precisão e a eficiência do reconhecimento para seus casos de uso específicos. Isso pode melhorar o desempenho geral de seus aplicativos e fornecer uma melhor experiência de usuário para seus clientes.

Exemplo ao vivo de reconhecimento de código de barras

A API do leitor de código de barras fornece um conjunto de recursos para digitalizar, detectar e ler códigos de barras 1D, 2D e postais. Com apenas algumas linhas de código, os desenvolvedores podem facilmente integrar essa funcionalidade em seus aplicativos e usá-la para detectar e decodificar uma ampla gama de códigos de barras comumente usados. A API foi projetada para ser fácil de usar e intuitiva, tornando mais fácil para os desenvolvedores adicionar recursos de leitura de código de barras de forma rápida e fácil a seus aplicativos.

Ready to recognize Reconhecendo Solte um arquivo aqui ou clique para navegar *

* Ao enviar seus arquivos ou usar o serviço, você concorda com nossos Termos de use e Política de Privacidade.

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

resultado do reconhecimento

O que as pessoas estão dizendo

Não acredite apenas em nossa palavra. Veja o que os usuários têm a dizer sobre APIs.

 
 
View Case Studies
  

Support and Learning Resources