超市買嘢,無論係飲品、零食,定係洗頭水,差唔多每件產品上面都印咗條條橫紋—條碼(Barcode)。收銀員掃一掃,「嘟」一聲,價錢就出晒嚟,好方便。但你有冇諗過,咁一堆黑白線,其實代表啲乜?點解一掃就知係邊件貨?就等我哋一齊解構條碼背後嘅秘密!
所謂 EAN-13,即係「歐洲商品編碼」(European Article Number)嘅13位版本,雖然叫歐洲,但而家全球通用。每個數字係由一系列黑白條紋組成,依啲條紋嘅寬度同排列代表特定嘅數字。在EAN-13條碼中,數字0-9嘅奇數位編碼如下:
0: 0001101
1: 0011001
2: 0010011
3: 0111101
4: 0100011
5: 0110001
6: 0101111
7: 0111011
8: 0110111
9: 0001011
🔹 前綴碼(3位):頭3位代表國家或地區,例如:
489 = 香港
690–699 = 中國
880 = 韓國
(留意返唔一定係製造地,係公司註冊地!)
🔹 製造商代碼(4–6位):代表邊間公司登記咗個條碼。
🔹 產品代碼(剩返嘅位數):由公司自行編,話畀電腦知係邊件貨品。
🔹 校驗碼(Check Digit,最後1位):超神奇!用嚟驗證成個條碼掃得啱唔啱。
你有冇發現條碼左右兩邊好似唔同pattern?其實,EAN-13條碼用咗一個叫「奇偶性編碼」嘅技術:
📍 左邊(第2至第7位):會用奇碼或者偶碼嚟顯示。
📍 右邊(第8至第13位):數字編號會相反顯示,所以掃描器可以憑pattern判斷「邊邊打頭,邊邊打尾」。
校驗碼(第13位)唔係亂咁揀,係經過精密計算出嚟嘅。計法如下:
將第1、3、5、7、9、11位相加,再乘3
再加上第2、4、6、8、10、12位
總和用10去補夠成10倍數,嗰個數就係校驗碼
🧠 例如:條碼「4 8 9 1 2 3 4 5 6 7 8 9 ?」
(4+9+2+4+6+8)×3 = 33×3 = 99
8+1+3+5+7+9 = 33
99 + 33 = 132 → 下一個10倍數係140
140–132 = 8 → 所以校驗碼係 8
如果掃描出嚟計唔到啱,就代表條碼可能壞咗或印錯咗!
睇完之後,你可能會發現條碼唔只係幾條黑白線,而係一種結合數學、邏輯同工程嘅藝術作品。佢用最簡單嘅形式,將一堆複雜資訊編碼成一張圖像,令全世界商品流通變得咁簡單。
所以下次再聽到收銀機「嘟」一聲,唔好睇小咗依啲條碼啦!因為背後可能有千億件貨品靠佢嚟分辨身世!
#HKFYGCCST #HKFYG #STEAM #STEAMeducation # STEMeducation #DessertStomach #SecondStomach #FoodScience #SensorySpecificSatiety #DopamineRush #FunWithScience #ScienceFacts #FoodPsychology #ScienceEducation #STEMLearning #Food