Mise à jour et amélioration globale
This commit is contained in:
parent
796c4cf917
commit
d1f9b776dd
@ -39,6 +39,11 @@
|
||||
<span class="input-group-text"><span id="texteCharCount">0</span> / 15</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mb-3 form-check">
|
||||
<input class="form-check-input" type="checkbox" id="barcode" name="barcode" value="n" checked>
|
||||
<label class="form-check-label">Ne pas générer de code barre</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex justify-content-center">
|
||||
<input type="submit" value="Imprimer" class="btn btn-primary">
|
||||
|
||||
@ -37,7 +37,7 @@ for num in range(0, number):
|
||||
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('utf-8')
|
||||
message_bytes = message.encode('windows-1252')
|
||||
|
||||
# Écrivez les données sur le port série
|
||||
ser.write(message_bytes)
|
||||
|
||||
@ -17,6 +17,7 @@ parser = argparse.ArgumentParser(description="Un script d'impression d'etiquette
|
||||
# Définition des arguments
|
||||
parser.add_argument("--qtt", type=int, required=True, help="Nombre d'etiquettes")
|
||||
parser.add_argument("--texte", required=True, help="Texte de l'étiquette")
|
||||
parser.add_argument("--bc", required=False, default="y", help="Ajouter un code barre")
|
||||
|
||||
# Analyse des arguments de la ligne de commande
|
||||
args = parser.parse_args()
|
||||
@ -24,25 +25,27 @@ args = parser.parse_args()
|
||||
# Conversion des informations
|
||||
number = int(args.qtt)
|
||||
texte = str(args.texte)
|
||||
barcode = str(args.bc)
|
||||
|
||||
|
||||
|
||||
label = texte
|
||||
|
||||
|
||||
for num in range(0, number):
|
||||
|
||||
label = texte
|
||||
for num in range(0, number):
|
||||
|
||||
print (label)
|
||||
|
||||
# labelCode = '^XA^FO4,24^BY1^BCN,140,N^FD' + label + '^FS^FO0,190^A0,32,22^FD' + label + '^FS^XZ'
|
||||
labelCode = '^XA^FO15,20^BY2^BCN,80,N^FD' + label + '^FS^FO25,130^A0,50,28^FD' + label + '^FS^FO270,105^XGE:logo100^XZ'
|
||||
|
||||
if barcode == "y":
|
||||
labelCode = '^XA^CI27^FO15,20^BY2^BCN,80,N^FD' + label + '^FS^FO25,130^A0,50,28^FD' + label + '^FS^FO270,105^XGE:logo100^XZ'
|
||||
else:
|
||||
labelCode = '^XA^CI27^FO15,25^A0,75,55^FD' + label + '^FS^FO270,105^XGE:logo100^XZ'
|
||||
|
||||
# Chaîne de caractères à envoyer
|
||||
message = labelCode
|
||||
|
||||
# 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('utf-8')
|
||||
message_bytes = message.encode('windows-1252')
|
||||
|
||||
# Écrivez les données sur le port série
|
||||
ser.write(message_bytes)
|
||||
@ -50,4 +53,4 @@ for num in range(0, number):
|
||||
|
||||
|
||||
# Fermez le port série lorsque vous avez terminé
|
||||
ser.close()
|
||||
ser.close()
|
||||
|
||||
@ -50,13 +50,13 @@ for num in range(int(numPC), number + int(numPC)):
|
||||
print (label)
|
||||
|
||||
# labelCode = '^XA^FO4,24^BY1^BCN,140,N^FD' + label + '^FS^FO0,190^A0,32,22^FD' + label + '^FS^XZ'
|
||||
labelCode = '^XA^FO15,20^BY2^BCN,80,N^FD' + label + '^FS^FO25,130^A0,50,28^FD' + label + '^FS^FO270,105^XGE:logo100^XZ'
|
||||
labelCode = '^XA^CI27^FO15,20^BY2^BCN,80,N^FD' + label + '^FS^FO25,130^A0,50,28^FD' + label + '^FS^FO270,105^XGE:logo100^XZ'
|
||||
|
||||
# Chaîne de caractères à envoyer
|
||||
message = labelCode
|
||||
|
||||
# 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('utf-8')
|
||||
message_bytes = message.encode('windows-1252')
|
||||
|
||||
# Écrivez les données sur le port série
|
||||
ser.write(message_bytes)
|
||||
|
||||
@ -3,10 +3,11 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
//$qtt = $_POST["qtt"];
|
||||
$qtt = empty($_POST['qtt']) ? 1 : $_POST['qtt'];
|
||||
$texte = $_POST["texte"];
|
||||
$barcode = empty($_POST['barcode']) ? "y" : $_POST['barcode'];
|
||||
|
||||
|
||||
// Commande pour exécuter le script Python avec les données du formulaire
|
||||
$command = "python3 etiquettes-custom-serial.py --qtt $qtt --texte \"$texte\"";
|
||||
$command = "python3 etiquettes-custom-serial.py --qtt $qtt --texte \"$texte\" --bc $barcode";
|
||||
|
||||
|
||||
//echo "$command <br>";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user