¿Cómo funciona?

Impresión local

El módulo envía un documento desde su tienda a el-Print en su ordenador, y el-Print lo imprime en una impresora conectada a ese ordenador.

Impresión en red

El módulo envía un documento desde su tienda a el-Print, y el-Print lo remite a una impresora que tiene su propia dirección en la red.

Impresión mediante proxy

El módulo envía un documento desde su tienda a el-Print, y el-Print lo pasa a otro ordenador que también ejecuta el-Print. Ese ordenador lo imprime.

Abrir la configuración

el-Print reside en la bandeja del sistema. Haga clic en su icono y elija Settings para abrir la ventana. Las versiones anteriores se configuraban en el navegador en localhost:9109; esa página ya no existe y los ajustes forman parte de la aplicación.

Configuración de el-Print

Qué sitios web pueden imprimir

Este es el primer campo que hay que rellenar. La conexión la establece su navegador, así que un programa a la escucha en su propio equipo es alcanzable por cualquier página que tenga abierta. Mientras esta lista esté vacía, cualquier sitio que visite puede enviar trabajos a su impresora, y el-Print escribe un aviso en errors.log cada vez que acepta una conexión con la lista vacía.

Escriba la dirección de su tienda, una por línea — un dominio o una IP:

  • El puerto forma parte de la dirección. Una tienda servida en http://192.168.1.50:8080 no queda cubierta por 192.168.1.50 a secas. Los puertos 80 y 443 no se escriben nunca.
  • http y https son la misma dirección; el esquema no se compara.
  • Un asterisco cubre subdominios: *.example.com permite admin.example.com pero no example.com en sí — añádalo en su propia línea.
  • Las mayúsculas y minúsculas no importan.

Una petición que llega sin cabecera Origin se acepta diga lo que diga la lista. Los navegadores siempre la envían, así que esto no debilita la lista; es la forma en que se conecta un script del mismo equipo.

Descripción de los ajustes

  • Autostart — si está marcado, el programa se añade al inicio del sistema. Activado por defecto.
  • Local Listener → Host — la dirección en la que el-Print espera datos de un navegador de este equipo. Por defecto localhost.
  • Local Listener → Port — el puerto de escucha. Por defecto 9109.
  • Network Listener → Host — la dirección en la que el-Print espera datos de otros equipos. Deje la escucha de red desactivada si no imprime desde otro ordenador.
  • Network Listener → Port — por defecto 9112.
  • Add Local Printer, Add Network Printer, Add Proxy Printer — añade una regla para una impresora local, de red o proxy.
  • Category — el tipo de documento. Letras latinas y dígitos, sin espacios. Si imprime etiquetas de UPS y FedEx en impresoras distintas, cree dos reglas y ponga ups en una y fedex en la otra. El valor por defecto * significa que la categoría no se tiene en cuenta.
  • Ext — la extensión del archivo, en minúsculas: pdf, zpl, etc. Documentos con extensiones distintas pueden ir a impresoras distintas. El valor por defecto * significa que la extensión no se tiene en cuenta.
  • Printer — el nombre de la impresora tal como lo conoce el sistema operativo. La lista junto al campo ofrece las impresoras instaladas en este equipo; al elegir una, el nombre se rellena exactamente.
  • IP — la dirección de una impresora de red o del ordenador que va a imprimir. Por defecto 127.1.1.1.
  • Port — el puerto de la impresora de red o del proxy. Por defecto 9100.

Una regla con categoría o extensión reales prevalece sobre una con asterisco. Si Printer1 tiene categoría fedex y extensión zpl, y Printer2 tiene * y *, los documentos fedex zpl se imprimen en Printer1 y todo lo demás en Printer2.

¿Llega a mi impresora?

La sección Printers tiene un botón Print test page…. Imprime una página fija y no necesita licencia, de modo que puede usarse antes de comprar nada.

Elija el lenguaje que habla su impresora: un documento (PDF) para una impresora corriente, o una etiqueta ZPL, EPL o TSPL para una térmica. Una impresora de etiquetas no imprime nada en absoluto si se le envía un PDF.

Si la página sale, el-Print puede manejar esa impresora y lo que siga fallando está entre su tienda y el-Print. Si no sale nada, el problema está entre el-Print y la impresora, y errors.log junto al programa dice cuál es.

La licencia

el-Print es gratuito para descargar y ejecutar. Lo que necesita licencia es la impresión: un archivo llamado license.json que descarga desde su cuenta en extmag.com tras comprarla.

Pulse Load licence file… en la ventana de ajustes y elija el archivo — se copia a su carpeta de configuración personal, de modo que sobrevive a mover o actualizar la aplicación. La ventana muestra después a quién pertenece la licencia y cuántos días quedan.

La renovación se suma a lo que queda, así que renovar pronto no hace perder nada. No hace falta conexión a Internet para comprobar una licencia: se verifica en su propio equipo.

Ajustes que normalmente no necesitará

config.json, junto al programa, contiene los tiempos de espera y los límites: cuánto puede durar un trabajo (limits.job_timeout_seconds, 60), el documento más grande admitido (limits.max_job_size_mb, 32), cuántos trabajos por segundo se aceptan (limits.rate_per_second, 5) y cuántos pueden llegar de golpe (limits.rate_burst, 10), los tiempos de conexión y de envío a una impresora de red (printer_network.connect_timeout_seconds, 10; printer_network.write_timeout_seconds, 30), y cuándo se rota errors.log (log.max_size_mb, 5; log.keep, 2).

Cada valor tiene un valor por defecto y una clave ausente significa ese valor, así que el archivo puede dejarse tal cual. Cámbielo cuando una impresora responda con lentitud o un trabajo sea inusualmente grande, y luego pulse Save and Restart.