Conectar una impresora¶
Instalar una impresora es muy fácil y toma solo un par de pasos. La impresora se puede usar para imprimir recibos, etiquetas, órdenes o incluso reportes de diferentes aplicaciones de Odoo. Además, puede asignar las acciones de una impresora como acciones en un activador durante los procesos de fabricación, así como agregarlas a un punto de control o revisión de calidad.
Advertencia
La única forma de conectar una impresora a una base de datos de Odoo es mediante el uso de un sistema IoT. Puede imprimir incluso sin usar un sistema IoT, pero este proceso estará a cargo de la impresora y eso no es lo recomendado.
Conexión¶
Los sistemas IoT son compatibles con impresoras conectadas por USB, de forma inalámbrica o Bluetooth. La aplicación IoT detecta las impresoras compatibles en automático y aparecen en su lista de dispositivos.

Nota
Las impresoras pueden tardar hasta dos minutos en aparecer en la lista de dispositivos de la aplicación IoT.
Vincular una impresora¶
Vincular las órdenes de trabajo a una impresora¶
Puede vincular las órdenes de trabajo a las impresoras mediante un punto de control de calidad para imprimir las etiquetas de los productos fabricados.
En la aplicación Calidad puede configurar un dispositivo en un punto de control de calidad. Para hacerlo, vaya a y abra el punto de control deseado.
Importante
Adjunte una operación de fabricación y una operación de orden de trabajo a un punto de control de calidad para que pueda seleccionar la opción Imprimir etiqueta en el campo Tipo.
Edite el punto de control. Haga clic en el campo Tipo y luego elija Imprimir etiqueta en el menú desplegable. Esta acción abrirá un campo llamado Dispositivo donde podrá seleccionar el dispositivo adjunto.
Ahora podrá usar la impresora con el punto de control de calidad seleccionado. Cuando el proceso de fabricación llegue al punto de control de calidad, la base de datos le mostrará la opción de imprimir las etiquetas para un producto en específico.
Truco
También puede acceder a los puntos de control de calidad desde Puntos de control de calidad para agregarlos.
. Seleccione el dispositivo y abra la pestañaNota
En un formulario de control de calidad, también puede definir el tipo de control como Imprimir etiqueta.
Ver también
Vincular los reportes a una impresora¶
Siga los pasos que se encuentran a continuación para vincular un tipo de reporte específico a una impresora:
Vaya a
y seleccione la impresora correspondiente.Vaya a la pestaña Reportes de la impresora y haga clic en Agregar una línea.
Elija los tipos de reportes que desea vincular a la impresora en la ventana emergente que aparecerá y luego haga clic en Seleccionar.

Truco
También puede configurar los reportes si habilita el modo de desarrollador, luego vaya a , seleccione el reporte deseado de la lista y después configure un dispositivo IoT.
La ventana emergente Seleccionar impresoras aparece la primera vez que selecciona un reporte vinculado para imprimirlo. Seleccione la casilla junto a la impresora correspondiente y haga clic en Imprimir, de esta manera el reporte quedará vinculado.
Limpiar la caché del dispositivo de impresión¶
El caché del navegador almacena los ajustes anteriores después de vincular un reporte a una impresora. Un usuario puede tener distintos dispositivos guardados en su caché para otros reportes según el dispositivo que use para acceder a Odoo, además de que otros usuarios pueden imprimir los reportes desde distintas impresoras según sus preferencias.
Vaya a Desvincular que se encuentra junto a cada reporte para eliminar el vínculo.
para desvincular un reporte de una impresora. Esta acción genera una lista con los reportes vinculados a una impresora en el dispositivo actual. Haga clic en el botónImportante
Este paso solo evita que el reporte se imprima de forma automática en la impresora asignada desde el navegador actual. El reporte sigue vinculado al dispositivo en la pestaña Reportes de la impresora.

Ver también
Posibles problemas¶
La impresora no aparece¶
Si una impresora no aparece en la lista de dispositivos, vaya a la página principal de la caja IoT o de IoT virtual de Windows, haga clic en Mostrar en la sección Dispositivos y asegúrese de que la impresora aparezca allí.
Si la impresora no aparece en la página de inicio de la caja IoT, haga clic en Servidor de impresoras, vaya a la pestaña Administración y haga clic en Agregar impresora. Si la impresora no aparece en la lista, es probable que no esté conectada de forma correcta.
La impresora imprime texto aleatorio¶
Para la mayoría de las impresoras, el controlador correcto se detecta y selecciona de forma automática. Sin embargo, en algunos casos, es posible que el mecanismo de detección automática no sea suficiente, y si no encuentra ningún controlador, la impresora podría imprimir caracteres aleatorios.
La solución es elegir el controlador adecuado de forma manual. Haga clic en Servidor de impresoras en la página de inicio de la caja IoT, vaya a la pestaña Impresoras y seleccione la impresora en la lista. En el menú desplegable Administración haga clic en Modificar impresora. Siga los pasos y seleccione el fabricante y el modelo que corresponden a la impresora.

Nota
Las impresoras de recibos Epson y las impresoras de etiquetas Zebra no necesitan un controlador para funcionar. Asegúrese de que no se seleccionó ningún controlador para esas impresoras.
La impresora aparece pero no la reconoce con el tipo correcto¶
Vaya a Impresora de recibos, Impresora de etiquetas e Impresora de oficina en el campo Subtipo.
en caso de que Odoo y el sistema IoT no hayan detectado la impresora, haga clic en la tarjeta del dispositivo para abrir su formulario y seleccione entreCaso especial de uso de Epson¶
La mayoría de las impresoras Epson pueden imprimir recibos desde la aplicación Punto de venta de Odoo con el comando GS v 0
. En la siguiente lista encontrará los modelos de impresoras Epson que no son compatibles con el comando:
TM-U220
TM-U230
TM-P60
TMP-P60II
Para evitar este problema, configure la impresora para que use el comando ESC *
.
Primero, visite el sitio web de Epson para verificar la compatibilidad del comando GS v 0 y ESC * <https://download4.epson.biz/sec_pubs/pos/reference_en/escpos/esc_asterisk.html>
.
Siga los pasos que se encuentran a continuación para configurar el sistema IoT si la impresora es incompatible con GS v 0
pero es compatible con ESC *
:
Vaya a la página de inicio de la caja IoT o a la de la IoT virtual de Windows.
Haga clic en el botón Servidor de impresoras, luego haga clic en Administración en la página de CUPS.
Haga clic en Agregar impresora en la sección Impresoras, selecciónela y haga clic en Continuar.
Truco
Siga los siguientes pasos si todavía desconoce cuál es el nombre de la impresora:
Revise las impresoras enumeradas en la página de CUPS.
Apague la impresora y vuelva a cargar la página.
Compare esta lista con la primera para ver qué impresora desapareció.
Vuelva a prender la impresora y recargue la página.
Verifique de nuevo la lista para ver si la impresora vuelve a aparecer.
La impresora que desapareció y volvió a aparecer en la lista de impresoras es el nombre de la impresora correspondiente, puede ser Desconocida en Impresoras locales.
En la página Agregar impresora, especifique el nombre de la misma con el formato
<printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__
, donde:printer_name
es el nombre de la impresora. Puede incluir cualquier carácter mientras no sea_
,/
,#
o ` ` (espacio).IMC
: Son las siglas de Image Mode Column (el nombre simplificado deESC*
).param_1
: representa el parámetro específico:SCALE<X>
: La escala de la imagen (con la misma relación de aspecto).X
debe ser un número entero que describa el porcentaje de escala a usar. Por ejemplo,100
es el tamaño original,50
es la mitad del tamaño y200
es el doble del tamaño.LDV
: Low Density Vertical (densidad vertical baja), se establecerá en High Density Vertical (densidad vertical alta) si no se especifica.LDH
: Low Density Horizontal (densidad horizontal baja), se establecerá en High Density Horizontal (densidad horizontal alta) si no se especifica.
Nota
Es posible que deba configurar los parámetros de densidad de manera específica según el modelo de impresora.
Consulte la documentación sobre ESC * de Epson para determinar si es necesario que configure estos parámetros en la impresora.
Example
Los siguientes son ejemplos de nombres con formato correcto e incorrecto:
Formato correcto:
EPSONTMm30II__IMC__
EPSON_TM_U220__IMC_LDV_LDH_SCALE80__
Formato incorrecto (no impedirá la impresión, pero el resultado podría no ser el esperado):
EPSON TMm 30II
: El nombre no debe tener espacios.EPSONTMm30II
: El nombre es correcto, pero no usaESC *
.EPSONTMm30II__IMC
: El nombre no incluye__
al final.EPSONTMm30II__IMC_XDV__
: El parámetroXDV
no coincide con ningún parámetro existente.EPSONTMm30II_IMC_SCALE_
: El parámetroSCALE
no incluye el valor con la escala.
Haga clic en Continuar una vez que haya definido el nombre de la impresora con el formato adecuado
Seleccione Raw como fabricante y configure el valor del modelo con Raw Queue (en).
Haga clic en Agregar impresora. Si no ocurrió ningún error se le redirigirá a la página de Mensajes.
Espera unos minutos para que el sistema IoT detecte la impresora y la sincronice con el servidor de Odoo.
Vaya a los ajustes del PdV y seleccione su punto de venta o haga clic en los tres puntos (⋮) de la tarjeta de un PdV, luego haga clic en Editar. Vaya a la sección Dispositivos conectados, habilite la caja IoT y seleccione la impresora en el campo Impresora de recibos. Por último, haga clic en Guardar.
Nota
Si configuró la impresora de forma incorrecta (por ejemplo, si todavía imprime texto aleatorio o el recibo impreso es demasiado grande o pequeño) no podrá modificarla a través del nombre de la impresora en CUPS. Siga los pasos anteriores para configurar una nueva impresora desde cero con los parámetros modificados, siguiendo los pasos anteriores.
El siguiente es un ejemplo del proceso de solución de problemas para el modelo TM-U220B con el comando ESC *
. El recibo que aparece a continuación ejemplifica un recibo que se imprime correctamente debido al formato adecuado (en teoría):

Imprimir este recibo de inmediato sin el formato adecuado no funcionará, ya que el modelo de impresora TM-U220B no es compatible con el comando GS v 0
y se imprimirán caracteres aleatorios.

Siga estos pasos para configurar el formato del modelo de impresora Epson TM-U220B de forma correcta:
Después de visitar el sitio web de Epson para verificar la compatibilidad con GS v 0 y con
ESC * <https://download4.epson.biz/sec_pubs/pos/reference_en/escpos/esc_asterisk.html>
confirmará que la impresora TM-U220B no es compatible conGS v 0
, pero sí conESC *
.Al agregar la impresora, CUPS le mostrará la lista de impresoras disponibles:
En este caso, la impresora está conectada por USB, por lo que no aparecerá en las impresoras descubiertas en la red. En su lugar, es probable que esté en la selección desconocida en las impresoras locales. Al desconectar el cable USB de la impresora del sistema IoT y actualizar la página, la impresora desconocida desaparece. Al volver a conectarla, la impresora vuelve a aparecer.
La impresora debe imprimir con el comando
ESC *
, es indispensable que agregue__IMC
al nombre.Para este modelo en particular (TM-U220),
m
debe ser igual a 0 o 1. Al consultar la tabla de descripción del sitio web deESC * de Epson <https://download4.epson.biz/sec_pubs/pos/reference_en/escpos/esc_asterisk.html>
, los valores posibles dem
podrían ser 0, 1, 32 o 33. Por lo tanto, en este caso, el valor dem
no puede ser 32 ni 33 (o se imprimirán caracteres aleatorios).La tabla incluye los valores numéricos 32 y 33. Ambos ocurren si configura el número de bits para datos verticales en 24, es decir, si tiene una alta densidad vertical. En el caso de configurar la Epson TM-U220, será necesario forzar la baja densidad vertical, ya que este modelo de impresora no es compatible con la alta densidad vertical para el comando
ESC *
.Para agregar una Baja densidad vertical, agregue el parámetro
LDV
a la nomenclatura del nombre.Haga clic en Continuar, luego configure el valor Fabricante a Raw y el valor Modelo a en Raw Queue (en).
Sin embargo, al intentar imprimir con el nombre
EpsonTMU220B__IMC_LDV__
, el recibo se imprime, pero es demasiado grande y se saldrá del margen. Para solucionar esto, agregue una nueva impresora (y nombre) con el parámetroSCALE <X>
para adaptar el tamaño del recibo.Estos son algunos de los ejemplos:
Convención sobre el nombre de impresoras
EpsonTMU220B__IMC_LDV__
EpsonTMU220B__IMC_LDV_SCALE75__
EpsonTMU220B__IMC_LDV_LDH__
EpsonTMU220B__IMC_LDV_LDH_SCALE35__
Problemas con la impresora DYMO LabelWriter¶
La impresora DYMO LabelWriter tiene un problema conocido al imprimir con sistemas IoT. El servidor OpenPrinting CUPS instala la impresora con los controladores de impresora RAW local. Para poder imprimir, es necesario configurar de forma correcta el fabricante y modelo para hacer referencia al controlador adecuado al usar el dispositivo.
Además, debe agregar una nueva impresora para reducir el retraso de impresión que ocurre después de actualizar el controlador.
Importante
Le recomendamos usar la impresora DYMO LabelWriter 450 DUO con Odoo y sus sistemas IoT. Este dispositivo combina dos impresoras: una de etiquetas y una de cintas. Es indispensable que al configurar los siguientes procesos seleccione el modelo correcto (ya sea DYMO LabelWriter 450 DUO Label (en) o DYMO LabelWriter 450 DUO Label (en)). Para mantener la coherencia, en los siguientes procesos describimos los pasos de configuración para el modelo DYMO LabelWriter 450 DUO Label (en). Ajuste las selecciones de modelo según sea necesario.
DYMO LabelWriter no imprime¶
Instale un nuevo controlador si DYMO LabelWriter no imprime:
Vaya a la página de inicio del sistema IoT y haga clic en
para abrir la consola OpenPrinting CUPS.Haga clic en
en el menú superior y luego, en la lista, haga clic en la impresora.Seleccione Mantenimiento en el primer menú desplegable.
Seleccione Modificar impresora en el segundo menú desplegable.
Seleccione la conexión de red o impresora específica en la que debe realizar la modificación y haga clic en Continuar.
En la siguiente página, haga clic en Continuar, luego seleccione DYMO en la lista desplegable Fabricante.
Haga clic en Continuar y seleccione DYMO LabelWriter 450 DUO Label (en) (o el modelo DYMO que esté utilizando) como modelo.
Haga clic en Modificar impresora para configurar el nuevo controlador. Aparecerá una página de confirmación.
Haga clic en DYMO LabelWriter 450 DUO Label (o el modelo DYMO que esté utilizando).
en el menú superior. Aparecerán todas las impresoras instaladas en el servidor OpenPrinting CUPS, incluida la impresoraHaga clic en la impresora recién actualizada y después en el menú desplegable Mantenimiento. Seleccione Imprimir página de prueba para imprimir una etiqueta de prueba. Esta se imprimirá después de unos segundos si el controlador se actualizó con éxito.
Para reducir este retraso, agregue una nueva impresora con los pasos que se encuentran a continuación.
Retraso de impresión en DYMO LabelWriter¶
Truco
Si la impresora DYMO LabelWriter 450 DUO no imprime o si el sistema no la reconoce (es decir, tiene un controlador de tipo RAW), entonces actualice los controladores del dispositivo.
Vuelva a instalar la impresora para resolver el problema de retraso después de modificar el controlador:
Vaya a la página de inicio del sistema IoT y haga clic en
para abrir la consola OpenPrinting CUPS.Haga clic en Agregar una impresora.
en el menú superior y luego enEn la sección Impresoras locales de la siguiente pantalla, seleccione el controlador instalado para DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (o el modelo DYMO que esté utilizando) y luego haga clic en Continuar.
En la siguiente pantalla, actualice el nombre a algo que se pueda identificar con facilidad, ya que la impresora original permanecerá en la lista. Haga clic en Continuar.
Seleccione DYMO LabelWriter 450 DUO Label (en) (o el modelo DYMO que esté usando) como modelo y, por último, haga clic en Agregar impresora para completar la instalación.
Haga clic en DYMO LabelWriter 450 DUO Label (o el modelo DYMO que esté utilizando) que acaba de instalar.
en el menú superior. y seleccione la impresoraHaga clic en el menú desplegable Mantenimiento. Seleccione Imprimir página de prueba para imprimir una etiqueta de prueba. Esta se imprimirá después de uno o dos segundos.
La impresora Zebra no imprime nada¶
Las impresoras Zebra son bastante sensibles al formato del código impreso en el lenguaje de programación Zebra (ZPL). Intentar cambiar el formato de los reportes que envía en caso de que la impresora no imprima o imprima etiquetas en blanco. Para ello, active el modo de desarrollador, vaya a y busque la plantilla correspondiente.
Problemas con el escáner de código de barras¶
El lector de códigos de barras lee caracteres que no coinciden con el código de barras¶
La mayoría de los lectores de códigos de barras están configurados en el formato QWERTY de Estados Unidos de forma predeterminada. Si el lector de códigos de barras utiliza otra distribución, vaya a Distribución del teclado.
y haga clic en la tarjeta del dispositivo de código de barras, después seleccione el idioma correcto en el campoNota
La distribución del teclado es específica para cada idioma y sus opciones varían de acuerdo al dispositivo y el idioma de la base de datos (por ejemplo, Inglés (Reino Unido), Inglés (EE. UU.), etc.).
No ocurre nada al escanear un código de barras¶
Asegúrese de haber seleccionado el dispositivo correcto en los ajustes de Punto de venta (cuando corresponda) y que el código de barras esté configurado para enviar un carácter ENTER
(código de teclado 28) al final de cada código de barras.
El lector de códigos de barras se detecta como un teclado¶
Importante
Algunos escáneres de código de barras se identifican como teclados USB en lugar de escáneres de código de barras y los sistemas IoT no los reconocen.
Para cambiar el tipo de dispositivo de forma manual, vaya a ¿Es un escáner?.
y haga clic en la tarjeta del dispositivo de código de barras, después seleccione la casillaEl lector de código de barras procesa los caracteres del código de barras de manera individual¶
El escáner podría interpretar cada carácter de un código de barras como un escaneo separado si usa la versión móvil de Odoo en un celular o tableta emparejada con un escáner de códigos de barras a través del sistema IoT. Para resolver esto, vaya a Distribución del teclado.
, haga clic en la tarjeta del dispositivo de código de barras y luego seleccione el idioma correcto en el campoNota
La distribución del teclado es específica para cada idioma y sus opciones varían de acuerdo al dispositivo y el idioma de la base de datos (por ejemplo, Inglés (Reino Unido), Inglés (EE. UU.), etc.).