Italian Codici ESC/POS e QR code

Discussion in 'Italian Forum' started by StefanoTag, Jun 19, 2017.

  1. StefanoTag

    StefanoTag Active Member Licensed User

    Salve a tutti!
    Ho recentemente acquistato una stampante portatile termica bluetooth con la quale ho faticosamente imparato a scrivere e formattare testo mediante i comandi ESC/POS. Adesso avrei bisogno di poter stampare un QR Code ma non trovo alcuna documentazione che mi aiuti a capire la sequenza dei codici per ottenere questa stampa. Qualcuno ha avuto esperienze del genere e può darmi qualche suggerimento?
    Grazie in anticipo
    Stefano
     
  2. MarcoRome

    MarcoRome Expert Licensed User

    Prova questo
    Con encoding 437
     
    sirjo66 likes this.
  3. StefanoTag

    StefanoTag Active Member Licensed User

    Ciao MarcoRome! Innanzi tutto ti ringrazio per l'attenzione...ma purtroppo sono poco esperto e non riesco a capire bene il suggerimento che mi dai. Puoi essere un pò più esplicito o farmi un esempio concreto? Cosa significa "con encoding 437"?
    Io, ad esempio, per stampare un codice a barre EAN39, usavo una stringa di questo tipo:

    PrintBuffer=Chr(29)&"k"&Chr(4)&"1234567"

    grazie in anticipo per ogni ulteriore chiarimento
     
  4. MarcoRome

    MarcoRome Expert Licensed User

    Il codice è molto simile al tuo che utilizzi per il BarCode. Se noti le prime istruzioni sono uguali anche per il QrCode ..infatti:

    equivale a quello che tu scrivi per il BarCode
    Quindi con un buon manualetto ESC POS o altri manuali (su internet è pieno)
    Vedrai come tradurre da Ascii in Decimale, esempio GS in Ascii equivale a 29 in decimale, esempio:
    upload_2017-7-1_19-58-47.png

    Relativamente al discorso encoding ti riporto un esempio:

    in questo caso hai l'enconding 437
     
  5. StefanoTag

    StefanoTag Active Member Licensed User

    Ciao MarcoRome! Spiegazione più che esauriente! Grazie mille! Credo d'aver capito...adesso guarderò con attenzione quel manualetto e cercherò di mettere in pratica le tue indicazioni
    di nuovo grazie!
    Stefano
     
  6. Lucas Siqueira

    Lucas Siqueira Member Licensed User

    Ciao!
    Hai potuto stampare QRCODE? puoi inviare un esempio ... Ho cercato 2 mesi e non riesco a capire come stampare sulla stampante.
    per favore aiutami!
     
  7. Star-Dust

    Star-Dust Expert Licensed User

  8. StefanoTag

    StefanoTag Active Member Licensed User

    Ciao, nei miei tentativi rinunciai poi alla stampa del QRCode e mi accontentai di stampare un barCode:

    Code:
    PrintBuffer=""
    PrintBuffer=PrintBuffer &  
    Chr(27)&"a"&Chr(1' Justification (center)
    PrintBuffer=PrintBuffer &  Chr(29)&"h"&Chr(80' Set bar code height  50
    PrintBuffer=PrintBuffer &  Chr(29)&"H"&Chr(2' Select printing position of HRI characters
    PrintBuffer=PrintBuffer &  Chr(29)&"f"&Chr(1' Select font For HRI characters
    PrintBuffer=PrintBuffer &  Chr(29)&"k"&Chr(4)& s_BarCode &Chr(0' Print bar code: s_BarCode <<<<<
    PrintBuffer=PrintBuffer &  Chr(27)&"!"&Chr(0)&""&Chr(10)
    Printer.WriteLine(PrintBuffer)
    Printer.Flush
    Printer.Close
    BTConnection.Disconnect 
    'disable this if you like
     
  9. Star-Dust

    Star-Dust Expert Licensed User

    S_BarCode cos'è? Stringa, int o altro?
     
  10. StefanoTag

    StefanoTag Active Member Licensed User

    ...hai ragione, scusa... s_BarCode è semplicemente la stringa che contiene il codice da stampare
     
  11. Star-Dust

    Star-Dust Expert Licensed User

    Codice numerico ? Se lo trasforma la stampante in codice a barre?

    Es. S_BarCode="123498790088" ?
     
    Last edited: Nov 6, 2017
  12. StefanoTag

    StefanoTag Active Member Licensed User

    Non era necessariamente un codice interamente numerico...il mio era un numero seguito da una stringa. Esempio: s_Bar_Code="123456/A"
    Si...sarà il firmware della stampante a tradurlo in barcode secondo i parametri (altezza etc.) precedentemente inviati
     
    Star-Dust likes this.
  13. Star-Dust

    Star-Dust Expert Licensed User

    Ok, grazie
     
  14. MarcoRome

    MarcoRome Expert Licensed User

    In allegato esempio per stampare QRCode. L'esempio è stato scritto da @JordiCP .
    Buona giornata a tutti
     

    Attached Files:

  15. Star-Dust

    Star-Dust Expert Licensed User

    Grazie molte mi servirà per la mia libreria
     
    Last edited: Nov 6, 2017
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice