# Desarrollo de TPV

**URL:** <https://foros.velneo.com/t/desarrollo-de-tpv/5522>\
**Category:** Velneo\
**Created:** [23 Septiembre, 2012 18:35 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522 "2012-09-23T18:35:10Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [23 Septiembre, 2012 18:35 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/1 "2012-09-23T18:35:10Z")

</div>

Buenas,  
es factible hacer un tpv tal y como están los informes actualmente. Me refiero, sin secuencias de escape, etc

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [23 Septiembre, 2012 20:19 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/2 "2012-09-23T20:19:21Z")

</div>

@manuel.rd.gmail  
.  
Por los comentarios que hay en el foro (personalmente no he echo informes del tipo que comentas) parece ser que aún v7 no permite emplear las secuencias de escape para que puedas emplearlo en impresoras tipo tickets.  
En impresoras tipo térmicas creo haber leído que sí funcionaban los informes, no sé.  
.  
La alternativa que funciona en Windows es la de Bitcodesoft o la de [http://www.livesoftmx.com/](http://www.livesoftmx.com/) (basadas en Report Manager)  
.  
.  
saludos  
Antonio Vela  
[http://www.velavisual.com](http://www.velavisual.com)

---

<div class="post-metadata">

**Author:** ![oscarmjuarez.terra](https://avatars.discourse-cdn.com/v4/letter/o/ecd19e/32.png) [@oscarmjuarez.terra](https://foros.velneo.com/u/oscarmjuarez.terra)\
**Post date:** [24 Septiembre, 2012 08:10 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/3 "2012-09-24T08:10:50Z")

</div>

Buenos días.  
Yo tengo una aplicación ya en funcionamiento sin ningún problema. Pero el caso es que yo el cajón que les pongo a los clientes es **serie** , no conectado a la impresora. De esta manera me quito el problema que tienen algunas impresoras que no abren el cajón si les falta papel, o en el caso de que se averíe la impresora siempre podrían abrir el cajón.  
Son impresoras térmicas, porque tal y como dice Antonio Vela en las de tipo matricial a lo mejor tienes problemas a la hora de imprimir.  
Un saludo

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [24 Septiembre, 2012 10:07 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/4 "2012-09-24T10:07:54Z")

</div>

Muchas gracias por los comentarios.  
La verdad es que no había caído en usar los cajones por serie.

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [24 Septiembre, 2012 10:24 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/5 "2012-09-24T10:24:12Z")

</div>

Tal vez te interese leer este post:

[http://www.bitcodesoft.com/plugins/impresoras-tpv/](http://www.bitcodesoft.com/plugins/impresoras-tpv/)

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [25 Septiembre, 2012 09:41 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/6 "2012-09-25T09:41:19Z")

</div>

Recurso para la impresión directa en impresoras de tickets, puedes enviar secuencias de escape para abrir el cajón, cortar el papel etc, es gratuito.

[http://www.bitcodesoft.com/plugins/descargas/](http://www.bitcodesoft.com/plugins/descargas/)

---

<div class="post-metadata">

**Author:** ![fernando.bricotec](https://avatars.discourse-cdn.com/v4/letter/f/d9b06d/32.png) [@fernando.bricotec](https://foros.velneo.com/u/fernando.bricotec)\
**Post date:** [25 Septiembre, 2012 15:52 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/7 "2012-09-25T15:52:27Z")

</div>

Hola bitcodesoft,  
muchas gracias por la aportación. v7 quedaba cojo en este aspecto y con ese plugin se soluciona de un plumazo. Ya llevaba tiempo buscando alguna solución para este tema pero nada se ajustaba a lo que necesito.

Adjunto un pequeño tutor usando tu plugin para quien le pueda interesar.  
Solo una cuestión, el corte de papel solo lo ejecuta bien la primera vez. Bien la primera vez que ejecutas el programa o bien si apagas y enciendes la impresora. Hay algún método para arreglar esto?

Gracias de nuevo y un saludo. [attachment=25958,2026]

[TutorvPrinter.zip](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/0/0ece323a780bdb02847f036ae200200deb4ff1b4.zip) (4.15 KB)

[TutorvPrinter.zip](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/0/0ece323a780bdb02847f036ae200200deb4ff1b4.zip) (4.15 KB)

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [25 Septiembre, 2012 15:59 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/8 "2012-09-25T15:59:10Z")

</div>

Muchas gracias @bitcodesoft  
Lo probaré

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [25 Septiembre, 2012 16:12 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/9 "2012-09-25T16:12:32Z")

</div>

Prueba a ñadir a la secuencia de corte : getAsciiChar(4,“ISO-8859-1”)

---

<div class="post-metadata">

**Author:** ![oscarmjuarez.terra](https://avatars.discourse-cdn.com/v4/letter/o/ecd19e/32.png) [@oscarmjuarez.terra](https://foros.velneo.com/u/oscarmjuarez.terra)\
**Post date:** [25 Septiembre, 2012 16:39 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/10 "2012-09-25T16:39:05Z")

</div>

Gracias por la aportación

---

<div class="post-metadata">

**Author:** ![fernando.bricotec](https://avatars.discourse-cdn.com/v4/letter/f/d9b06d/32.png) [@fernando.bricotec](https://foros.velneo.com/u/fernando.bricotec)\
**Post date:** [25 Septiembre, 2012 16:53 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/11 "2012-09-25T16:53:05Z")

</div>

Con la nueva secuencia de corte, mejor. Pero el problema persiste cuando imprimes texto.  
El problema es cuando imprimes texto (a la primera no funciona, empieza a la segunda) y lanzas el corte, no funciona. Me refiero a cuando imprimes texto de forma directa utilizado el plugin.  
Si imprimes con el driver y luego usas la secuencia de corte, va perfectamente.

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [25 Septiembre, 2012 17:24 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/12 "2012-09-25T17:24:18Z")

</div>

Añade al final de la impresión de texto la misma secuencia getAsciiChar(4,”ISO-8859-1″) , ejemplo:

“Texto impresión” + getAsciiChar(4,”ISO-8859-1″).

De todas formas lo revisaré.

---

<div class="post-metadata">

**Author:** ![fernando.bricotec](https://avatars.discourse-cdn.com/v4/letter/f/d9b06d/32.png) [@fernando.bricotec](https://foros.velneo.com/u/fernando.bricotec)\
**Post date:** [26 Septiembre, 2012 08:59 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/13 "2012-09-26T08:59:26Z")

</div>

Era un problema al enviar el texto. Para imprimir un texto siempre hay que agregar un “\n” antes de enviarlo a la función para que envíe el buffer completo. Sino, no imprime y se va llenando el buffer hasta que alcanza cierto número de caracteres y lo manda a impresora.

Adjunto nuevo TutorvPrinter con corrección de algunas cosillas (for en la lectura del fichero de impresoras, parámetros en las funciones, etc…)

Saludos y gracias de nuevo por el aporte.  
[attachment=25968,2027]

[TutorvPrinter.zip](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/f/fa961a11ecd61728c95107758a72e391d109d8cf.zip) (4.13 KB)

[TutorvPrinter.zip](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/f/fa961a11ecd61728c95107758a72e391d109d8cf.zip) (4.13 KB)

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [27 Septiembre, 2012 09:05 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/14 "2012-09-27T09:05:58Z")

</div>

Estoy modificando la librería para que imprima las secuencias de escape y el texto correctamente, también he corregido lo de las impresoras ahora el formato de la cadena será:

nombre\_imp1 |puerto\_imp1|driver\_imp1 ; nombre\_imp2 |puerto\_imp2|driver\_imp2…

Para estar al tanto de las actualizaciones podéis visitar el blog y hacer vuestras sugerencias:

[http://www.bitcodesoft.com/plugins/portfolio/vprinter/](http://www.bitcodesoft.com/plugins/portfolio/vprinter/)

---

<div class="post-metadata">

**Author:** ![yarumal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/yarumal/32/5208_2.png) [@yarumal](https://foros.velneo.com/u/yarumal)\
**Post date:** [24 Julio, 2013 15:38 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/15 "2013-07-24T15:38:25Z")

</div>

alguien sabe si la libreria vPrinter funciona en linux?

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [24 Julio, 2013 16:24 UTC](https://foros.velneo.com/t/desarrollo-de-tpv/5522/16 "2013-07-24T16:24:01Z")

</div>

@yarumal.gmail

Tal y como indica el autor, solo sistemas windows

[http://www.bitcodesoft.com/plugins/portfolio/vprinter/](http://www.bitcodesoft.com/plugins/portfolio/vprinter/)
