Gerar código de barras com barcode + PHP
Publicado por Mateus Miranda Martins Gomes (última atualização em 14/06/2016)
[ Hits: 10.020 ]
Precisei fazer a geração de código de barras para um projeto. Todas as soluções em PHP eram demasiadamente grandes e, para mim que ainda sou um pouco leigo, confusas.
Como vi que existia a opção da biblioteca e gerador barcode, resolvi olhar, mas só gera via terminal, o que não me ajudaria completamente, uma vez que são quase 2 mil códigos que precisava gerar.
Então, usei uma solução do meu projeto, que é a execução de comando no terminal via PHP.
Para gerar, são necessários o ambiente de produção PHP e o barcode.
Fiz aqui e não deu problema, tanto eu passando os dados, como gerando com base no meu banco de dados.
Espero poder ajudar a alguém, assim como tantos já me ajudaram a tornar possível meu projeto.
<?php
shell_exec("barcode -b '1' -o nome_cod.ps");
//opção para gerar com base em um bd
/*include("conecta.php");
$sql = mysql_query ("Select * From produto");
while($es = mysql_fetch_array($sql)){
$cod = "barcode -b ".$es['id']." -o ".$es['nome'].".ps";
shell_exec($cod);
}
*/
?>
Renomear arquivos para minusculo
Manipulação de Arquivos XML para OT Server
Classe em php para listar subdiretórios e arquivos em html
Listar o conteúdo de um diretório
Nenhum comentário foi encontrado.
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Ajudante para criar dicas e artigos no VOL (29)
Hardware (corpo), Software (mente) e Kernel (conexão) (0)
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)









