Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created November 18, 2022 19:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/41d5d787bc3c0f66d23aea15b471ae30 to your computer and use it in GitHub Desktop.
Save parzibyte/41d5d787bc3c0f66d23aea15b471ae30 to your computer and use it in GitHub Desktop.
const imprimirCodigoDeBarras = async (nombreImpresora) => {
const contenido = $contenido.value;
if (!contenido) {
return alert("Escribe el contenido del código de barras");
}
const conector = new ConectorPluginV3(URLPlugin);
conector.Iniciar();
conector.EstablecerAlineacion(ConectorPluginV3.ALINEACION_CENTRO);
// En la PT-210 me permite imprimir uno de 80 de alto por 400 de ancho
conector.ImprimirCodigoDeBarrasEan(contenido, 80, 184, ConectorPluginV3.TAMAÑO_IMAGEN_NORMAL);
conector.Iniciar(); // En mi impresora PT-210 debo invocar a "Iniciar" cada vez que imprimo una imagen
conector.EstablecerAlineacion(ConectorPluginV3.ALINEACION_CENTRO);
conector.Feed(1);
conector.EscribirTexto(contenido);
conector.Feed(1);
const respuesta = await conector
.imprimirEn(nombreImpresora);
if (respuesta === true) {
alert("Impreso correctamente");
} else {
alert("Error: " + respuesta);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment