import serial import argparse # Définissez le port série et la vitesse de communication (baud rate) port = "/dev/ttyS4" baud_rate = 38400 # Créez un objet de port série ser = serial.Serial(port, baud_rate, timeout=1) parser = argparse.ArgumentParser(description="Un script d'impression d'etiquettes sur Zebra") # Définition des arguments parser.add_argument("--qtt", type=int, required=True, help="Nombre d'etiquettes") parser.add_argument("--code", required=True, help="Code ZPL") # Analyse des arguments de la ligne de commande args = parser.parse_args() # Conversion des informations number = int(args.qtt) code = str(args.code) for num in range(0, number): #print (label) # Chaîne de caractères à envoyer message = code # Encodez la chaîne en bytes, car les données sur le port série sont transmises sous forme de bytes message_bytes = message.encode('windows-1252') # Écrivez les données sur le port série ser.write(message_bytes) # Fermez le port série lorsque vous avez terminé ser.close()