ISBN-13 其實就是以 978 或 979 開頭的 EAN-13,UPC-A 則是補一個前導 0 就等同 EAN-13。它們共用同一套 mod-10 加權校驗,所以一個工具就涵蓋整個家族。手上拿到一串數字時,你往往不知道它屬於書還是商品——這正是工具第一件告訴你的事。
這是條碼最常見的誤讀。前綴標示的是核發號碼區段給廠商的 GS1 會員組織——在某國登錄的公司,商品可以在任何地方生產。有些前綴根本不是國家:店內碼、優惠券與 GS1 總部配置都會據實標示,不會硬套一面國旗。
UPC-E 不支援:8 碼 UPC-E 與 EAN-8 長度相同、也都可能以 0 或 1 起頭,沒有可靠的辨識依據——用猜的只會給出一個看起來很肯定的錯答案。工具也不產生條碼圖或校驗碼樣本,更不查商品資料庫;唯一的外部查詢是公開書目,而且只在書號成立時才發出。
關於這個主題的常見疑問與實用解答。
那是校驗碼,由前面所有數字以 3、1 交替的權重算出來。掃描器靠它當場攔截誤讀——只要有一碼讀錯,算式就對不上,掃描會被拒絕,而不是默默結錯一件商品。
結構上幾乎一樣。ISBN-13 就是前三碼為 978 或 979 的 EAN-13,那是 GS1 保留給書籍的區段。差別在中間幾碼的意義:商品條碼帶的是廠商編號與品項編號,書號帶的則是語言/地區組與出版社。
不代表。校驗碼正確只證明這幾個數字彼此一致,任何人都能編一組通得過的號碼。要證明東西存在得靠資料庫,這也是為什麼書名查詢是獨立標示的一區,而不是判定結果的一部分。
EAN-8 是給包裝太小、印不下完整 EAN-13 的商品用的——口香糖、小罐化妝品、單份包裝之類。因為能容納的品項數少很多,配發也比較嚴格。UPC-A 的 12 碼則是北美較早的形式,兩套系統整合後補一個前導 0 就成為 EAN-13。
不代表,而且這大概是流傳最廣的條碼迷思。前綴標示的是把號碼區段核發給該公司的 GS1 會員組織,反映的是品牌在哪裡登錄,不是東西在哪裡生產。在某國登錄的品牌到別處代工是常態,條碼不會因此改變。有些前綴根本不是國家——店內碼、優惠券、GS1 總部配置——這個工具會據實標示,而不是硬套一面國旗。
書名來自 Open Library 這個公開書目庫,它的收錄並不平均——英語與流通量大的書最完整,小出版社、地區型出版社與新書則稀疏得多。查不到不代表號碼有問題;上方的校驗結果是從數字本身算出來的,不依賴任何書目庫。