Bonjour wiztricks, merci de ta participation.
Effectivement comme tu le signale, j'utilise le "serial.Serial(0)" pour récupérer les informations du printer sur le COM1 via la directive "getSettingsDict()"
ser = serial.Serial(port"COM1",baudrate=9600,bytesize=8,parity="N",stopbits=1)
J'ai essayé d'imprimer en utilisant les différents codes de imprimante en ASCII : Langue, mode, ect... les codes fonctionnes, mais l'imprimante continue à m'insulter... 
Exemple :
1 2 3 4
| ser.write("ESC@")
ser.write("ESCR1")
ser.write("TEST impression")
ser.write("LF") |
toujours la même erreur...
J'ai récupéré dans la doc des informations utiles :

et un autre exemple de projet : Py-thermal-printer
mais tout mes tests ont échoués. Toujours une réponse ç x ° de l'imprimante.
Sans solution via Pyserial, je pense être obligé ou de rester sous Windows avec le driver officiel. Ou peut être tester avec Cups sous linux. A voir.
Cependant, le mieux étant de le codé directement dans le programme.
Si quelqu'un à une idée, je suis preneur car la je n'ai plus d'idée...
Partager