Éste es un ejemplito de como imprimir directamente en el puerto COM con una impresora Bixolon SRP-270, emulando una impresora Epson.
No uso los drivers de Samsung porque la verdad me dieron muchos problemas y no encontré soporte sobre dichos drivers. Instalé una impresora como "generic / Only text" y con este ejempo me va de pelos.
Open "COM1" For Output As #1
Print #1, Chr(27) & "r" & Chr(0) '0 Color Negro, 1 para el Rojo
Print #1, Chr(27) & "!" & Chr(48) 'Agrando el titulo principal
Print #1, "Titulo principal"
Print #1, Chr(27) & "!" & Chr(0) 'Vuelvo a la configuración inicial
Print #1, "Subtitulo"
Print #1, "Direccion"
Print #1, "Localidad"
Print #1, "Telefono"
Print #1, "---------------------------------"
Print #1, "Nombre de Cliente"
Print #1, Chr(27) & "r" & Chr(1) '1 Color Rojo
Print #1, "Texto"
Print #1, Chr(27) & "r" & Chr(0) '0 Color Negro
Print #1, "Texto"
Print #1, "Texto"
Print #1, "---------------------------------"
Print #1, "Fecha: " & Format(Now, "dd/mm/yyyy hh:ss")
Print #1, " Que tenga un buen día !"
Print #1, Chr(27) & "J" 'Avanzo una linea
Print #1, Chr(27) & "m" 'Realizo el corte parcial del papel
Close #1
Hay algunos comando más, pero estos serían los basicos para imprimir un ticket. Para hacer retroceder el papel solo basta con poner:
Print #1, Chr(27) & "K" 'Retrocedo una linea
Suscribirse a:
Enviar comentarios (Atom)
Loco sos un capo, no sabes lo q estuve renegando para encontrar esto. Decime de donde sos y te mando el fernet
ResponderEliminarGracias, me ha servido mucho el ejemplo, sobre todo lo de agregar la impresora como generic
ResponderEliminar