SIMETRIUM .COM EAN-13 · 95個模組
ISO/IEC 15420 · GS1
ZH-HANT|36 種語言
不要混淆
條形碼是記錄號碼的一種方式,而不是號碼本身。同一個商品編號GTIN,既可以用EAN-13的條紋記錄,也可以用Data Matrix方塊或QR記錄。
電容
EAN-13在37 mm的寬度裡只載有13位數字。同樣面積的QR碼能容納數百個字元:靠的是第二個維度和糾錯。
平板上放著一張EAN-13標籤,位於收銀掃描窗上方。紅色光束沿一行掃過,光點一條接一條地劃過條。標籤下方,光電二極體畫出訊號:深色的條是低谷,白色的空是峰值。光點走到右邊緣時,解碼器把59次跳變拆解成13位數字。數字亮起綠色,掃描器嘀的一聲。
術語檔案 · 自動識別 · 線性碼

條形碼

EAN-13 · 13位數字 · 95個模組 · 30條 · 29空

收銀員把一盒牛奶從掃描窗上掠過,不到一瞬,收銀機就嘀了一聲。紅色光束掃過30條和29空,光電二極體看到59次亮度跳變。解碼器把它們拆成13位數字,並校驗了最後一位。如果盒子被壓皺,一道裂縫橫穿某一條,跳變就變成61次,收銀機便不作聲。條碼的設計原則是:寧可不讀,也不讀錯。

條形碼用深淺條紋的寬度來記錄數字。寬度都是模組的整數倍,模組就是最窄的條紋。在EAN-13中,每位數字佔7個模組:兩條兩空。第一位數字沒有屬於自己的條,它藏在左半部分用哪幾種字元集書寫之中。第十三位是校驗碼:由其餘十二位算出。

說明由平行的條和空組成的、可供機器讀取的光學代碼
碼制商品上的EAN-13和UPC-A,紙箱上的ITF-14,物流中的Code 128
模組X = 0.330 mm(100 %時);允許80–200 %,即0.264至0.660 mm
電容12位資訊數字加一位校驗碼:10¹²個號碼
防護權重為1和3的校驗碼;能發現任何單個錯誤
用什麼讀650 nm紅色雷射加光電二極體,或帶補光的攝像頭
前往掃描器 前往編碼演進
詞源

線條來自德語,書來自拉丁語

條碼誕生於美國,因外形而得名:bar code,「條狀的碼」。其他語言要麼借用了英語單詞,要麼用自己的詞根翻譯了它。俄語的「штрих-код」由德語和拉丁語的藉詞拼成;標準裡寫作「штриховой код」。

штрих德語 Strich
streichen · 劃過→Strich · 線條→штрих
德語的Strich意為線條、筆畫,源自動詞streichen「劃過、撫過」。在俄語裡,這個詞紮根於繪畫和版畫:штрих就是用來畫陰影的短線。由此有了「штриховка」(排線)和「штриховой код」。
代碼拉丁語 codex
caudex · 樹幹→木板 · 書→法典→密碼,代碼
拉丁語的caudex、codex,意思是樹幹、木墩,後來指用來書寫的、釘在一起的木板,再引申為書。法律彙編也被稱為codex。法語的code在十九世紀開始指一套約定符號的系統:電報碼用幾組字母代替整句話。
barcode英語 bar + code
古法語 barre · 橫木→bar · 條紋→bar code → barcode
bar指棍、橫杆、條紋,經古法語barre而來。起初分開寫作bar code,後來連寫。俄語沒有用bar,而是用了自己的「штрих」,保留了code。
其他語言怎麼稱呼
条形码 tiáoxíngmǎ — 漢語:「條狀的碼」,英語的直譯;簡稱條碼
バーコード bākōdo — 日語:用片假名寫的英語單詞;日本的商品編號叫JAN
código de barras — 西班牙語和葡萄牙語:「條狀的碼」
الباركود — 阿拉伯語:藉詞;標準裡寫作 الرمز الشريطي,「條狀符號」
зураасан код · баркод — 蒙古語:「線條的碼」和來自英語的藉詞
code-barres · Strichcode — 法語和德語:同樣是「條碼」
EAN
European Article Numbering,歐洲商品編號;現稱International Article Number
UPC
Universal Product Code,「通用商品代碼」,用於美國和加拿大。在日本,同樣的格式稱為JAN,即Japanese Article Number
GTIN
Global Trade Item Number,即商品編號本身,用條形碼寫出
QR
Quick Response,「快速響應」:這種碼是為了在工廠裡快速讀取而設計的
01 · 結構

95個模組裡的十三位數字

碼按模組從左到右讀:1為深色,0為淺色。兩側是保護符101,中間是01010。其間左邊六位、右邊六位,每位7個模組。每位數字由兩條兩空組成,寬度從一個模組到四個模組不等。

一位數字可以用三種字元集書寫。L集以淺色模組開頭,深色模組數為奇數。G集是R集的映象,深色模組數為偶數。R集是L集的反相,只出現在右半部分。掃描器根據左半部分L和G的交替認出第一位數字,同時也得知方向:碼倒過來掃也可以。

dᵢ — 第i位的數字 · c — 校驗碼 · eₖ — 元素寬度(以模組計) · X — 模組寬度 · k — 印刷比例
95
邊到邊的模組數
59
掃描器看到的跳變
10¹²
商品號碼數
互動 · 一位數字,三種字元集

數字如何變成條紋

選擇一位數字。下面是它在三種字元集中各佔7個模組的圖案,以及該數字居首位時字元集的交替方式。

標準 · 100 %的EAN-13
0.330 mm模組寬度X 37.29 × 25.93含靜區在內的符號尺寸,單位公釐 11X · 7X左右靜區,不印任何內容的空白 22.85 mm條的高度;不可裁短
互動 · 掃描器實驗室

把碼弄壞,看收銀機何時投降

同一張標籤上做三個實驗。「編碼」:改動數字,看哪些條紋重新排列。「掃描器」:移動光束、縮小印刷、讓油墨洇開、劃傷。「收銀員出錯」:輸入有誤的號碼,看校驗碼能否發現。

光束行
印刷大小
油墨洇開

圖表 · 碼在哪裡能讀
印刷大小與油墨洇開
每個格子都是用同一光束、同樣的劃痕和顏色對當前碼的一次單獨讀取。綠色:讀出;紅色:讀不出;黃色:校驗碼對不上。圓點是你的滑塊位置。
橫軸:印刷大小,%洇開,模組
圖表 · 校驗碼能發現什麼
發現錯誤的比例
方框是對此類所有可能錯誤的理論值,填充是你在「收銀員出錯」模式下的實驗。隔位互換,權重1和3永遠發現不了。
錯誤型別發現的 %
02 · 碼的演進

從沙地上的圓到包裝上的方塊

每一種新碼都回應了舊碼的一個問題。圓能從任何方向讀,但不好印。車廂上的彩色條紋會褪色。數字碼不會表示字母。線性碼裝不下超過二十幾個字元,於是碼長進了第二個維度。

承載為什麼
03 · 壓縮與容量

只有數字,五種長度

碼通過選擇字母表來壓縮資料。Code 39對任何字元都花16個模組,因為它也能表示字母。Code 128的B集把一個字元放進11個模組,C集則一次放兩位數字。ITF把一對數字中的第二位藏在第一位的空裡。EAN-13最緊湊:它事先就知道數字恰好是13位。

待編碼的數字

所有碼都用同一個0.33 mm的模組繪製,不含靜區。右邊是以模組和公釐計的長度。
代碼
型別
數字
字母和數字
字節
糾錯
04 · 編碼的內容

是號碼,不是描述

碼中沒有名稱,沒有價格,也沒有保質期,只有GTIN號碼,收銀機憑它在自己的資料庫裡找到商品。前三位是國家GS1組織的字首,該組織發放了公司號碼。它並不表示生產國:中國的工廠可以在德國領取號碼,阿根廷的公司也可以在美國領取。接著是公司號碼和商品號碼,二者的分界並不固定。最後一位是校驗碼。

號碼是虛構的,字首和結構是真實的。選中的號碼也會送入掃描器實驗室。
號碼解析
GS1字首,節選
05 · 印刷規則
正確
淺底深條:黑色、藍色、深綠色
靜區:左側11X,右側7X,不加邊框和文字
比例80–200 %,模組0.264至0.660 mm
熱敏印表機上,條要與紙張走向平行
條下的數字用OCR-B字型,方便收銀員手工輸入
錯誤
紅色和橙色的條:紅色光束把它們看成紙
收銀用的EAN-13不要用深底淺條
裁短條的高度:光束行找不到完整的碼
碼壓在接縫、包裝摺痕處,或印在帶反光的亮面膜下
印刷小於80 %:光束光點比最窄的空還寬
06 · 相鄰的碼
07 · 歷史部分
點和劃 → 條
札記

諾曼·伍德蘭(Norman Woodland)自己說,他是在邁阿密的海灘上想出這個碼的。他用手指在沙上畫出莫爾斯電碼的點和劃,又把它們向下拉長,就得到了窄條和寬條。為了讓標記能從任何方向讀取,他把條紋捲成了環。1952年,他與伯納德·西爾弗(Bernard Silver)獲得了美國專利2 612 994。

那時沒有什麼能讀這個圓:試驗需要一盞強力燈和電影放映機上的光電倍增管。這個碼等了二十年,等來了廉價的雷射器和晶片。1973年,美國的零售連鎖企業選定了矩形的UPC,它由IBM在伍德蘭的參與下研製。圓輸在了印刷上:在高速運轉的印刷機紙帶上,油墨把它們朝一個方向抹開了。

「靶心碼」,1952年
量的目錄
完整目錄 →
基礎 · 7 個單位

國際單位制的七個基本單位

本頁相關 · 代碼與標識
目錄實驗室:一杯紫甘藍汁、一個燃燒器、冷板上的一杯水和一組齒輪
目錄 · 所有量都在一頁
目錄入口處的實驗室

一滴酸改變果汁的顏色,鹽為火焰染色,水被輕敲一下就結冰。下面是 Simetrium 的全部頁面,按學科和字母順序排列。

開啟目錄 →
08 · 你的語言
每個連結都指向真實的語言頁面

用你的語言閱讀

已翻譯並校對初稿翻譯待譯