Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André AgênciaInovar

Impressão especial. Código de barras

Recommended Posts

Valeu João! Me explica uma coisa como você sabe tanto?

 

Eu amo programação, consequentemente, estudo muito (muito mesmo).

;)

 

Terei que implementar a ZPL via PHP...

 

O manual que passei no post anterior possui todos os comandos que você precisará.

 

é só substituir as variáveis via php e usar essa dica aqui...

 

Bom, nesse post ai contém uma dúvida e não uma dica, porém, se você tiver a extensão printer instalada, você poderá utilizá-la, apesar de eu realmente achar que você terá mais dores de cabeça do que resultados com ela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O João eu também amo mas to camableando ainda! Eu sei que eu ainda sou novo(15) pra querer saber desse tanto, mas se você puder dar as suas sugestões (livros, artigos e etc...) eu iria agradecer! Eu to lendo o PHP com MYSQL do iniciante ao porfissional, alta books! Estava tudo certinho até chegar a OOP! Me confundi todo! Aí eu fui ler meu livro de Java e JavaScript, e agora sim to pegando o negócio! Bom como disse eu gostaria muito que você me indicasse coisas sobre PHP, JavaScript e tudo que souber!

 

Muito Obrigado!

 

Ah! Onde você pega esses "bonequinhos" do linux?

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse carinha ae eh o "Tux" mascote do linux =] essas figurinha sao icones é so cata na net :D

 

hehe quanto ao saber tanto eu vi esses dias uma frase bem interessante que a principio faz sentido mesmo,

" habilidade = conhecimento + experiencia " relaxa =] continua estudando que com o tempo as coisas vao ficando mais claras :P *obs: tambem so novo

 

valwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Interessantes essa frase! Bom vou continuar estudando mesmo! Mas o difícil é conciliar com a escola! E Will você é novo em PHP ou idade msm?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, se querem trocar receita de bolo, façam via MP.

 

Vamos manter o foco do tópico que é impressão de código de barras.

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

18 :P hehe so olha no perfil as informações

 

obs: qualquer coisa manda pm pra nao atrapalha o topico aqui ;)

 

valwww

 

-------------

edit

 

malz ae nao vi o post do joao antes

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem usar a extensão printer o que você recomenda?

 

André,

 

Como eu disse no post #12, você pode utilizar fsockopen():

 

<?php
$errno = 0;
$error = null;
$port = 9001;
$printer = 'xxx.xxx.xxx.xxx'; //IP da impressora na rede
$sh = fsockopen( $printer , $port , $errno , $error );

$label = <<<LABEL
^XA
^FO50,50^ADN,36,20^FDJoão Neto
^FS
^XZ
LABEL;

if ( is_resource( $sh ) ){
fwrite( $sh , $label , strlen( $label ) );
fclose( $sh );
} else {
echo 'Opz, erro[' , $errno , '], não foi possível conectar à impressora: ' , $error;
}

 

Isso ai deve imprimir meu nome na etiqueta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

João Batista...

 

A impressora está conectada em meu PC e estou acessando a página da internet.

 

O código acima não funcionou...

O que pode ser?

 

----------------------------------------

 

Fiz outro teste tentando imprimir em uma impressora da minha rede utilizando um server PHP local e tb não consegui!

 

:(

 

Abração

 

Em uma impressora local consegui fazer a impressão através da função PRINT usando o código abaixo:

 

 


$handle = printer_open("EPSONWIFI");
if ($handle == FALSE)
	echo 'falha na conexão';
$escrita = printer_write($handle, "AQUI UM TESTE DA IMPRESSORA");
printer_close($handle);	

 

Ainda não estou conseguindo imprimir utilizando

fsockopen... Preciso pois a extensão php_printer pelo que pesquisei não funciona no linux, certo?

 

estou utilzando o seguinte código:

 


$errno = 0;
	$error = null;
	//$port = 9001;
	$port = 9001;
	//$printer = '\\AA169041\EPSONT40'; //IP da impressora na rede
	$printer = '192.168.1.119'; //IP da impressora na rede
	$sh = fsockopen( $printer , $port , $errno , $error );
	
	$label = '<<<LABEL
	^XA
	^FO50,50^ADN,36,20^FDJoão Neto
	^FS
	^XZ
	LABEL';
	
	if ( is_resource( $sh ) ){
        	fwrite( $sh , $label , strlen( $label ) );
        	fclose( $sh );
	} else {
        	echo 'Opz, erro[' , $errno , '], não foi possível conectar à impressora: ' , $error;
	}

Alguém conseguiu imprimir em qualquer impressora usando fsockopen?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.