Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/02/2009, 06:53
Avatar de clustering
clustering
 
Fecha de Ingreso: octubre-2003
Ubicación: Cochabamba
Mensajes: 95
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Imprimir codigo de barras en impresoras Zebra comandos ESC POS

Muy buena respuesta pero tengo un detalle ese codigo sigue generando una imagen y luego uno lo puede imprimir no es verdad.. yo me refiero a algo mas nativo.. por ejemplo en java lo hago de esta manera..
Código:
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(
		    "codebars.txt")));
	    String[] nomDiv = new String[3];
	    for (ProductoUI producto : productos) {
		id = producto.getProducto().getCodigo();
		if (conNombre) {
		    nom = producto.getProducto().getNombre();
		    nomDiv = dividirNombreTres(nom);
		    codfabr = producto.getProducto().getCodigofabrica();
		} else {
		    nomDiv[0] = "";
		    nomDiv[1] = "";
		    nomDiv[2] = "";
		}

		for (int i = 0; i < producto.getCantidad().intValue(); i++) {//TODO: aqui podria ser error
		    bw.write("N");
		    bw.newLine();
		    bw.write("A10,0,0,1,1,1,N,\""
			    + nomDiv[0].replaceAll("\"", "''") + "\"");
		    bw.newLine();
		    bw.write("A10,15,0,1,1,1,N,\""
			    + nomDiv[1].replaceAll("\"", "''") + "\"");
		    bw.newLine();
		    // bw.write("A10,30,0,1,1,1,N,\""
		    // + nomDiv[2].replaceAll("\"", "''") + "\"");
		    bw.write("A10,30,0,1,1,1,N,\"" + codfabr + "\"");
		    bw.newLine();
		    bw.write("B50,45,0,1C,2,7,75,B,\"" + getNumDigPar(id)
			    + "\"");
		    bw.newLine();
		    bw.write("P1");
		    bw.newLine();
		}
	    }
	    bw.close();
Ahi genero un txt con comandos ESC POS y luego lo mando a imprimir eso con

Código:
Process p = Runtime.getRuntime().exec("PRINT codebars.txt LTP1");
Entonces talvez la pregunta iria si puedo ejecutar algunos comandos de DOS con javascript aunque creo que eso esta bloqueado.. o que solucion me pueden dar.. Bueno Saludos y gracias..
__________________
Nunca escupas arriba, ni orines contra el viento... :adios: