-
-
Save parzibyte/98828d928c31a8e651b70f2ca0d2539e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const imprimirTicketConAcentos = async (nombreImpresora) => { | |
const conector = new ConectorPluginV3(URLPlugin); | |
conector.EstablecerTamañoFuente(1, 1); | |
conector.EstablecerEnfatizado(false); | |
conector.EstablecerAlineacion(ConectorPluginV3.ALINEACION_CENTRO); | |
conector.DescargarImagenDeInternetEImprimir("https://ssb.wiki.gallery/images/f/f7/SSBU_spirit_Cuphead.png", ConectorPluginV3.TAMAÑO_IMAGEN_NORMAL, 160); | |
conector.Feed(1); | |
conector.EscribirTexto("Parzibyte's blog\n"); | |
conector.EscribirTexto("Blog de un programador\n"); | |
conector.DeshabilitarElModoDeCaracteresChinos(); | |
// Recuerda que si tu impresora soporta acentos sin configuración adicional solo debes invocar a EscribirTExto | |
conector.TextoSegunPaginaDeCodigos(2, "cp850", "Teléfono: 123456789\n"); | |
conector.EscribirTexto("Fecha/Hora: 2021-02-08 16:57:55\n"); | |
conector.EstablecerEnfatizado(true); | |
conector.EscribirTexto("Cliente: "); | |
conector.EstablecerEnfatizado(false); | |
conector.TextoSegunPaginaDeCodigos(2, "cp850", "María José\n"); | |
conector.EscribirTexto("--------------------------------\n"); | |
conector.EscribirTexto("Audífonos HyperX\n"); | |
conector.EstablecerAlineacion(ConectorPluginV3.ALINEACION_DERECHA); | |
conector.EscribirTexto("25 USD\n"); | |
conector.EscribirTexto("--------------------------------\n"); | |
conector.EscribirTexto("TOTAL: 25 USD\n"); | |
conector.EscribirTexto("--------------------------------\n"); | |
conector.EstablecerAlineacion(ConectorPluginV3.ALINEACION_CENTRO); | |
conector.TextoSegunPaginaDeCodigos(2, "cp850", "¡Muchas gracias por su compra y feliz año nuevo 2021!"); | |
conector.Feed(4); | |
conector.Corte(1); | |
conector.CorteParcial(); | |
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