Tecnologia -> Linguagem -> PHP -> Código de Barras -> Gerando código de barras com PHP


Gerando código de barras com PHP

gerando-codigo-de-barras-com-php
Programação PHP: Com a classe barCodeGenrator você pode gerar uma imagem com um código de barra, representado por uma sequência de dígitos de sua preferência.Post: Taylor Lopes
Fonte: PHP Classes
Download
Para obter o código fonte você deve acessar o site PHP Classes e fazer uma busca no repositório PHP onde o autor fez a publicação, ou clique no link abaixo:

http://taylorlopes.com/wp-content/plugins/downloads-manager/img/icons/setup.gifDownload: barcode-generator-2012-04-06.zip (1,4KB) | Data: 17/10/2009 | Cliques: 3049
Descrição: Autor: Raj Trivedi | País: India [Modificado: Taylor Lopes]

Sobre
Esta classe é extremamente fácil de usar, pode acreditar! Com apenas duas linhas de código e você já terá a imagem do seu código de barras em formato GIF, gerada a partir de uma string de sequencial de dígitos de sua preferência. Você ainda tem a opção de salvar a imagem (código de barras) em um arquivo ou exibir direto na saída do script.
barcode.php
1
2
3
4

    require_once('barcode.inc.php'); 
    new barCodeGenrator("125689365472365458",1,"hello.gif"); 
?>
Explicando
Na primeira linha estamos importando o arquivo “barcode.inc.php”, que é onde se encontra a classe barCodeGenrator. Na segunda linha instanciamos a classe passando os parâmetros necessários ao método construtor.
Os parâmetros, como você já deve ter observado, indicam respectivamente:
(1°) Os dígitos que você deseja usar para formar o código de barra
(2°) A forma de exibição: 0 = Gera a saída direto na tela do script | 1 = Salva o arquivo em disco
(3°) O nome do arquivo. Pode-se usar o caminho absoluto seguido do nome para indicar onde o arquivo será salvo.
A imagem resultante do código acima é esta:
hello.gif
hello
Façam bom proveito! Até a próxima…
AVISO – Atualização!
Seguinte, a pedido, fiz um pequeno incremento no código original, adicionando três parâmetros novos (opcional). Agora você pode definir a LARGURA e a ALTURA do código de barra e também dizer se quer exibir (ou não) a numeração do código de barra (texto).
Os parâmetros adicionais indicam respectivamente:
(4°) A largura da barra. Exemplo: 190 pixels (informe apenas o número).
(5°) A altura da barra. Exemplo: 130 pixels (informe apenas o número).
(6°) Se vai querer ou não exibir na etiqueta/imagem o número do código. true = exibe, e false = não.
OBS: Cuidado para não definir a largura e altura pequenos de mais e acabar cortando parte do código de barras.
barcode2.php
1
2
3
4

    require_once('barcode.inc.php'); 
    new barCodeGenrator('125689365472365458',0,'hello.gif', 190, 130, true);
?>
Ficando assim: