mcdonalds uk survey codes
1.0.0
ストア ID、注文番号、購入日/時刻を指定すると、このスクリプトは Food for Thoughts アンケートに入力できるコードを生成します。完了すると、割引アイテムと引き換えられる別のコードが提供されます。
2023 年 8 月の時点では、コードを入力するだけでアンケートを開始できます。価格は必要ありません。
3 つの引数を指定してスクリプトを呼び出します。
get_code.py 1553 1743 "2023-03-14 16:48"
上記により、次のレシートと一致する7ZWW-NGH3-ZFWJ
が出力されます。
ストア ID の非網羅的なリストが含まれています (stores.tsv)。マクドナルドの店舗検索から返品データを検査するか、店舗からのレシートを確認するだけでも店舗 ID を見つけることができます。
上記の調査コードは次のように分解できます。
コード | 10進数 | 意味 |
---|---|---|
7ZW | 1553年 | ストアID。 |
W | 3 | よくわかりませんが、大部分のレシートには常にW 入っているようです。 |
NG | 168 | 注文 ID: 下 2 桁 + 125 (通常)。 |
H3ZFW | 3,742,128 | 購入日/時間 ( 2016-02-01 00:00 からの分数で表されます)。 |
J | 23 | チェックデジット (Luhn mod Nアルゴリズム、ベースとして 25 を使用)。 |
値は、次の Base 25 システムを使用してエンコードされます。
10進数 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
基数 25 | C | M | 7 | W | D | 6 | N | 4 | R | H | F | 9 | Z | L | 3 | × | K | Q | G | V | P | B | T | J | Y |
これが最初に投稿されたリバース エンジニアリング スタック エクスチェンジに関するさらなる議論: https://reverseengineering.stackexchange.com/questions/32129/mcdonalds-receipt-codes
上記の説明が意味をなさない場合、または単にコードを生成したい場合は、ページ上部にある緑色の「<> コード」ボタンを使用してこのリポジトリをダウンロードし、Web ブラウザで [demo/page.html] を開きます。コンピュータ/ラップトップにアクセスし、必要に応じてパラメータを入力します。