Anhand einer Geschäfts-ID, einer Bestellnummer sowie Datum/Uhrzeit des Kaufs generiert dieses Skript einen Code, der in die Food for Thoughts-Umfrage eingegeben werden kann. Nach Abschluss erhalten Sie einen weiteren Code, den Sie gegen reduzierte Artikel einlösen können.
Ab August 2023 müssen Sie nur noch den Code eingeben, um mit der Umfrage zu beginnen; ein Preis ist nicht erforderlich.
Rufen Sie das Skript mit 3 Argumenten auf:
get_code.py 1553 1743 "2023-03-14 16:48"
Das Obige gibt 7ZWW-NGH3-ZFWJ
aus, was der folgenden Quittung entspricht:
Eine nicht erschöpfende Liste der Store-IDs ist enthalten (stores.tsv). Sie können Filial-IDs auch finden, indem Sie die Retourendaten im McDonald's-Filialenfinder überprüfen oder einfach die Quittungen von Filialen prüfen.
Der obige Umfragecode kann wie folgt unterteilt werden:
Code | Dezimal | Bedeutung |
---|---|---|
7ZW | 1553 | Store-ID. |
W | 3 | Ich bin mir nicht sicher, aber auf den meisten Quittungen scheint hier immer W zu stehen. |
NG | 168 | Bestell-ID: letzte zwei Ziffern + 125 (normalerweise). |
H3ZFW | 3.742.128 | Datum/Uhrzeit des Kaufs (dargestellt als Anzahl der Minuten seit 2016-02-01 00:00 ). |
J | 23 | Prüfziffer (Luhn-Mod- N -Algorithmus; verwendet 25 als Basis). |
Werte werden mit dem folgenden Basis-25-System codiert:
Dezimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Basis 25 | C | M | 7 | W | D | 6 | N | 4 | R | H | F | 9 | Z | L | 3 | X | K | Q | G | V | P | B | T | J | Y |
Weitere Diskussion zu Reverse Engineering Stack Exchange, wo dies ursprünglich gepostet wurde: https://reverseengineering.stackexchange.com/questions/32129/mcdonalds-receipt-codes
Wenn das oben Genannte für Sie keinen Sinn ergibt und/oder Sie einfach nur einen Code generieren möchten, laden Sie dieses Repository über die grüne Schaltfläche „<> Code“ oben auf der Seite herunter und öffnen Sie demo/page.html in einem Webbrowser auf Ihrem Computer Computer/Laptop und geben Sie dann die erforderlichen Parameter ein.