Jogar a consulta em formato de arquivo personalizado

Bom dia a todos,
uso o script case para relatorios e alguns inserts atraves dos formularios, mais gostaria de saber como fazer para que eu possa imprimir minha consulta em uma forma personalizada e em um padrao que eu queira, por exemplo:

Fiz uma consulta que me mostra:
C_FORNECEDOR D_COMERCIAL EAN13 VENDA
001 LAPIS 78912453124 9.80
002 BORRACHA 789125612551 3.50
003 CANETA 789125061535 2.51

Dai eu queria jogar isso direto na LPT1 da seguinte forma:
^XA
^LL1000
^FO260,10^A0R,60,25^FD{D_COMERCIAL}^FS
^FO120,10^A0R,30,30^FD{N_FORNECEDOR}^FS
^FO40,350^A0R,150,140^FD{VENDA}^FS
^FO250,435^BY3, ,140^BER,100,Y,N^FD{EAN13}^FS
^XZ

Para quem nao souber acima é uma linguagem ZPL que é utilizada e interpretada nas impressoras Zebra
Dai eu precisava jogar tipo um arquivo para o mesmo ser impresso pelo o windows ou ate mesmo algo que mostrasse na tela varias vezes o formato na tela para que eu copie e cole em algum txt para mandar para LPT1 ou criar um botao creio que via php para imprimir direto na LPT1.

Se alguem poder me ajudar agradeco muito.

Você pode utilizar o ‘formato livre’ da consulta para criar o relatorio da maneira que deseja.
Nele será criado um arquivo HTML para importar no scriptcase. Segue um link que explica o procedimento.

http://www.netmake.com.br/site/baseknowledge/baseknowledge.php?id_topico=146

As imagens estão antiga nesta exemplo, porém, o funcionamento ainda é o mesmo.

Para criar o arquivo TXT, será necessário utilizar as funções disponíveis no PHP mesmo.

Rodrigo Lins.