Lo Primero que tienes que hacer es ver según la impresora Fiscal que tengas el Lenguaje de programación que sea compatible con ella, si es una Zebra nueva es posible que tengas que aprender el lenguaje ZPL y ZPL II o si es una antigua el EPL o EPL II, PCL (de HP) o PostScript (Genérico Base) todos dependiendo de la impresora Fiscal que utilices. Te dejo un código desarrollado en ZPL II, embebido en PHP para una impresión masiva: $mensaje ="CT~~CD,~CC^~CT~~DG000.GRF,03584,028,~DG003.GRF,01536,024,,:::::::T01E0V0F001E3C,H0380O01E0S0380F001E3C,01FF0M0781E0S0HF0F001E3C,03FF0M0781E0R01FF8F001E3C,07FF0M0780T03FF8F0I03C,07030M0780T03C18F0I03C,0F0105C03C41FF9E07401DE05C0H07818F101E3C07,0F0H0HF03DE1FF9E3FC03FE07E0H070H0F781E3C1FC0,0F0H0HF83FF1FF9E3FF07FE1FF0H070H0HFC1E3C3FC0,0FE008383FF0781E00E0F1E1C3800F0H0HFC1E3C78E0,07FC003C3C78781E00F0E1E1C7C00F0H0F1E1E3C70F0,03FE003C3C78781E00F0E1E1C3800F0H0F1E1E3C70E0,01FF017C3C78781E05F1E1E3C3C00F0H0F1E1E3C7FF0,H03F87FC3C78781E1FF1E1E3C3C00F0H0F1E1E3CFHF0,I078FFC3C78781E3FF1E1E3C3C0070H0F1E1E3CFHF0,I078E3C3C78781E38F1E1E3C3C0070H0F1E1E3CF0,I071E3C3C78781E78F1F1E1C3C007818F1E1E3C70,0C071E3C3C78781E78F0E1E1C38003C18F1E1E3C70,0FHF1E3C3C787C1E78F0F1E1C78007FF8F1E1E3C7C10,0FFE0FFC3C783F9E3FF0FFE0FF0H01FF8F1E1E3C3FF0,07FC0FFC3C781F9E3FF07DE07F0H01FF0F1E1E3C1FF0,H0E0033C3C780E1E0CF019E0180I0380F1E1E3C0380,gG01C0,::g0HF80,g0HF,g03C,,:::::::::::::::::::::::::::~DG004.GRF,01536,024,,::::::::I030H060I07FF01C00380I070H0E001C0I0IF,I0FE03FE0H07FF0FF80FE0H03FE03F807F0I0IF,H01FF07FE0H07FF1FFC1FF0H03FE07FC0FF80H0IF,H03FF87FE0H07FF3FFE3FF8003FE0FFE0FF80H0IF,H03C7840E0H07801C1E3C780078F0F1E1E3C0J0E,H0383800F0H07803C1E3838007070E0E3E3E0J0E,H0783800F0H07801C1C3838007070E0E1C1C0I01E,H0783C00E0H07E83E1C383800F878E0E3C1E0I01E,H0783C00E0H07FC1FB0783C00F079E0F3C1E0I01C,H0383C00E0H07FE0FE0783C00F079E0F3C1E0I038,H03FFC01C0H07FE07F0783C00F079E0F3C1E7F8038,H03FF803C0J0E0EF8783C00F079E0F3C1E7F8078,H01FF80380J0F1C3C783C00F079E0F3C1E7F8070,I0E380780J0F3C3E383800F078E0E3C1E7F80F0,J038070K0F3C1E3838007070E0E1C1C0I0F0,J0F80E0I080E3C1E383800F8F8E0E3E3C0I0E0,J0F01C00F0C1E1C1C3C787878F0F1E1E3C0H01E0,H03FE03FF8F0FFE3FFE3FF8783FE0FFE0FF80H03E0,H03FE07FF8F0FFC1FF81FF0783FE07FC0FF80H01C0,H03F807FF8F0FF80FF80FE0783FE03F80FF80H0380,H01C007FF8F00C001C0038078070H0E001C0I0780,,:::::::::::::::::::::::::::::::::~DG005.GRF,03328,052,,:::::::::::::::::::::::::::::::gS03F80gN07F0I01FC,J01FC0gK03F80O07FHFU07F0I01FC0I07FHF,J03FE0N03F80S03F80O07FHFE0S07F0I01FC0I07FHFE0,J03FF0N03F80S03F80O07FIF80R07F0I01FC0I07FIF8,J0IF80M03F80gL07FIF80R07F0P07FIF8,J07FF0N03F80gL07F01FC0R07F0P07F01FC,J0FBF800FE2E01FHFE003E0H0FE2E003F8003E0K07F01F807F03F8002FA07F0F801FC0I07F01F807F03F8002FA,I01F9F800FE7FC1FHFE01FFC00FE7FC03F801FFC0J07F01F807F03F801FHF87F3FC01FC0I07F01F807F03F801FHF80,I01F8FC00FIFE1FHFE0FIF80FIFE03F80FIF80I07F03F807F03F80BFHF87FIF81FC0I07F03F807F03F80BFHF80,I01F0FC00FIFE03F800FC1F80FIFE03F80FC1F80I07FHFE007F03F80FE0187FIF01FC0I07FHFE007F03F80FE0180,I03E0FE00FE0FE03F801F80FC0FE0FE03F81F80FC0I07FHFE007F03F80FC0087F03F81FC0I07FHFE007F03F80FC0080,I03E07F00FE07F03F801F80FC0FE07F03F81F80FC0I07FIF807F03F81F80H07F03F81FC0I07FIF807F03F81F8,I0FE07F80FE07F03F803F80FE0FE07F03F83F80FE0I07FIFE07F03F83F80H07F03F81FC0I07FIFE07F03F83F8,I07C03F00FE07F03F803F80FE0FE07F03F83F80FE0I07F007E07F03F83F80H07F03F81FC0I07F007E07F03F83F8,I0KF80FE07F03F803F80FE0FE07F03F83F80FE0I07F007E07F03F83F80H07F03F81FC0I07F007E07F03F83F8,I0KF80FE07F03F801F80FC0FE07F03F81F80FC0I07F007F07F03F81F80H07F03F81FC0I07F007F07F03F81F8,H01FJFC0FE07F03F803F80FE0FE07F03F83F80FE0I07F00FE07F83F83F80H07F03F81FC0I07F00FE07F83F83F8,H01FJFC0FE07F03F801F80FC0FE07F03F81F80FC0I07F007E07F03F81FC0087F03F81FC0I07F007E07F03F81FC0080,H03F0H0FE0FE07F03F800FE3F80FE07F03F80FE3F80I07FIFE03FIF80FE0387F03F81FC0I07FIFE03FIF80FE0380,H03F0H07E0FE07F01FFE07FHFH0FE07F03F807FHFK07FIFC03FIF807FHF87F03F81FC0I07FIFC03FIF807FHF80,H07E0H0HF8FE07F00FFE03FFE00FE07F03F803FFE0J07FHFE800FFBF801FHF87F03F81FC0I07FHFE800FFBF801FHF80,H07C0H07F0FE07F0H0F8001C0H0FE07F03F8001C0K07FHFJ03C3F80H0F007F03F81FC0I07FHFJ03C3F80H0F0,,:::::::::^XA^PW799^BY2,3,108^FT430,308^BCN,,Y,N^FT576,128^XG000.GRF,1,1^FS^FO16,16^GB766,382,8^FS$mensaje.=PHP_EOL; $mensaje .="^FT320,35";$mensaje.=PHP_EOL;$mensaje .="^XGLOGO.GRF,1,1";$mensaje.=PHP_EOL;$mensaje .="^FS";$mensaje .="^FWN";$mensaje.=PHP_EOL;$mensaje .="^CFR";$mensaje.=PHP_EOL;$mensaje .="^FO40,35";$mensaje.=PHP_EOL;$mensaje .="^FD".strtoupper($destinatario)."";$mensaje.=PHP_EOL;$mensaje .="^FS";$mensaje.=PHP_EOL; $mensaje .="^FO40,65";$mensaje.=PHP_EOL;$mensaje .="^CFR";$mensaje.=PHP_EOL;$mensaje .="^FD".strtoupper($direccion)."";$mensaje.=PHP_EOL;$mensaje .="^FS";$mensaje.=PHP_EOL;$mensaje .= "^PQ1,0,1,Y^XZfwrite($fichero,$mensaje,strlen($mensaje));fclose($fichero);//Funcion JavaScript para llamar a Impresion: function printFile() { var applet = document.jzebra; if (applet != null) { // Using jzebra's "appendFile()" function, a file containg your raw EPL/ZPL // can be sent directly to the printer // Example: // applet.appendFile("http://yoursite/zpllabel.txt"); // ...etc applet.appendFile(getPath() + "etiquetas.zpl");//misc/zpl_sample.txt applet.print(); } // *Note: monitorPrinting() still works but is too complicated and // outdated. Instead create a JavaScript function called // "jzebraDonePrinting()" and handle your next steps there. monitorPrinting(); }Espero haber sido de ayuda. Saludos. fastdid.