Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, desculpem se o local para esse post não for aki.
Vamos lá, estamos utilizando um impressora não não fiscal da Bematech, modelo MP-4200 TH.
Fazendo uma pesquisa na net achei um script que faz a impressão via PHP, mas não estou conseguindo formatar fontes nem colocar imagem, já pesquisei bastante, inclusive já enviei um e-mail para o suporte e nada. Bem o código segue abaixo:
error_reporting(E_ALL);
ini_set('display_errors', '1');
//carrega o componente pelo GUID (pelo nome não funcionou)
$bema = new COM("{310DBDAC-85FF-4008-82A8-E22A09F9460B}");
//abre porta
//$init = $bema->IniciaPorta("LPT1");
$init = $bema->IniciaPorta("COM8");if ($init <= 0) {
echo "erro!";
exit;
}
$empresa = "Teste";
$empresa1 = "Teste123";
$unidade = "NOME DA UNIDADE";//imprime texto com formatação em cada linha
//o espaçamento deve ser ajustado a depender da impressora
$bema->FormataTX("-------------------------------------------------- \n", 2, 0 , 0, 0, 0); // ver formatação em impNaoFiscal.html
$bema->FormataTX($empresa."\n", 3, 1 , 0, 1, 0);
$bema->FormataTX($empresa1."\n", 3, 1 , 0, 1, 0);
$bema->FormataTX($unidade."\n", 2, 0 , 0, 0, 0);
$bema->FormataTX("-------------------------------------------------- \n", 2, 0 , 0, 0, 0);
$bema->FormataTX("Nome: ".$nome." \n", 2, 0 , 0, 0, 0);
$bema->FormataTX("-------------------------------------------------- \n", 2, 0 , 0, 0, 0);
//fecha a porta de impressao
$bema->FechaPorta();
Carregando comentários...