+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Stampa scontrini fiscali via seriale

  1. #1
    rashid non  in linea Novello
    Buona sera,
    dopo aver completato (almeno spero!) un piccolo gestionale in vb.net vorrei fare in modo che dal mio pc venga emesso lo scontrino fiscale alla pressione di un tasto.

    Considerato che per me un campo assolutamente sconosciuto, ho scopiazzato qualche codice trovato un po' qua e un po' l in rete ottenendo questo

    codice HTML:
    Imports System.IO.Ports
    
    Public Class Form1
        Public data As String = "250H1R1T"
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            SendSerialData(data)
        End Sub
        Sub SendSerialData(ByVal data As String)
            Dim porta As SerialPort
            porta = New SerialPort()
            Dim returnStr As String = ""
            porta.PortName = "COM1"   
            porta.BaudRate = 19200    
            porta.Parity = Parity.None  
            porta.DataBits = 8             
            porta.StopBits = StopBits.One  
            porta.Handshake = Handshake.XOnXOff
            porta.Open()
            porta.Write(data)         
            porta.Close()            
            MsgBox("OK")
        End Sub
    End Class
    Ho un registratore di cassa Custom Big3 i cui parametri di comunicazione col pc sono :

    Protocollo: Custom XON-XOFF
    Baudrate: 19200
    Bit Number: 8, None, 1
    XON-XOFF TX FOOTER: Disabilitato
    XON-XOFF TX ECO: Disabilitato
    Handshake: XON-XOFF
    Canale PC: RS232

    Ovviamente non funziona...

    Manca qualcosa? Mi aiutate?

  2. #2
    ljt
    ljt non  in linea Scolaretto
    Ciao Rashid,

    ho sbattuto la testa anche io qualche tempo fa nelle connessioni seriali per acquisire il peso da delle bilance.
    La prima cosa da fare verificare che i dati che utilizzi per la connessione (port name, baudrate, databits etc etc) siano quelli accettati dal registratore di cassa, in quanto se cos non fosse il collegamento non funzionerebbe.
    Inoltre prova a inserire il comando:

    porta.DtrEnable = true
    porta.ReadTimeout = 2000
    
    Inoltre:
    1) Accertati che il registratore di cassa sia collegato effettivamente alla porta COM1.
    2) Per stampare uno scontrino verifica che il registratore non disponga di qualche tools o dll da integrare nel programma per interfacciarsi.

    Prova e poi aggiornaci.
    Ultima modifica di ljt; 01-09-2021 20:02 

  3. #3
    Ljt... non quotare tutto il messaggio precedente, correggi per favore
    ℹ️ Leggi di pi su AntonioG ...

  4. #4
    ljt
    ljt non  in linea Scolaretto
    Ok corretto.
    Grazie

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. PLC seriale
    Da Ivoo nel forum Visual Basic .Net
    Risposte: 12
    Ultimo Post: 01-06-2020, 11:49
  2. Risposte: 0
    Ultimo Post: 08-06-2013, 17:25
  3. [VB6] Stamapante scontrini su Lpt1, invio comandi
    Da Dexter@83 nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 10-08-2007, 08:30
  4. Seriale HD
    Da deejay nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 19-09-2005, 09:09
  5. Stampanti fiscali
    Da Emiliano^^ nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 02-08-2005, 16:19