Hace ya algun tiempo yo tuve que hacer lo mismo: imprimir los codigos directamente con codigo de la impresora (aunque era otro tipo de impresora, Intermec) desde una pagina web utilizando javascript.
La cuestion era que se conectaba al puerto serie de la PC. Lo que hice fue crear el ActiveX (unicamente funcionaba en Internet Explorer), abrir la conexion al puerto serie y empezar a enviar los datos:
Código:
STX = String.fromCharCode(2);
ETX = String.fromCharCode(3);
ESC = String.fromCharCode(27);
function mandar(cadena) {
serie.Output = cadena;
}
function imprimir() {
mandar(STX + ESC + "C" + ESC + "P" + "E4;F4;");
mandar("H0;o" + conv(0) + "," + conv(0) + ";f0;c25;w13;h14;d3,PART NO.;" +
"H1;o" + conv(0) + "," + conv(3) + ";f0;c25;w13;h14;d3,(P);" +
"H2;o" + conv(0) + "," + conv(28) + ";f0;c25;w13;h14;d3,QUANTITY;");
}