什麼是條碼(Barcode)?條碼是由不同寬度的黑條(bar)與白條(space)依特定規律排列而成的圖形,能儲存與表示資料。因其外觀是一列列顯著的黑白條紋,英文命名為 Bar Code,中文則對應翻譯為「條碼」或「條形碼」。
條碼主要分為一維與二維兩大類,兩者在資料儲存能力上差異明顯。常見的一維條碼(如 EAN/UPC)通常僅能儲存一串數字或英文字母,比如條碼下方印製的識別碼,資料量相對有限。因此在多數應用場景中,一維條碼必須搭配數據庫 (database) 使用,才能獲取完整資訊。相較之下,二維條碼(如 QR Code)的資料儲存容量大幅提升,不僅能儲存文字,還能承載網址等資訊,無需額外連結數據庫即可讀取核心內容。
以學生圖書證為例,證上的條碼僅記錄圖書證號碼。若掃描時未連結數據庫,只能獲取這串號碼,無法查詢借書記錄等詳細資訊;而完整的條碼系統運作時,掃描器讀取號碼後,電腦會即時從對應數據庫中擷取相關數據,從而提供完整的資訊服務。
Code 128 條碼
那麼條碼是如何被讀取的?其核心依賴光學掃描器 (Barcode Scanner),原理則基於黑、白色的物理特性,黑色具有強吸光性,白色則具有高反射率。掃描器會發出光線掃過條碼,黑白條紋會反射出不同的光訊號,掃描器內部的感測器會接收這些訊號,再由微處理器將其解碼為可識別的數據。早期掃描器多採用紅色雷射,隨著技術發展,現代掃描設備已涵蓋 LED 或影像式掃描等多種類型,不僅讀取速度更快,準確度也大幅提升,錯誤率極低,約每數千至數萬字元才會出現一次錯誤。
條碼之所以能普及四十餘年,核心優勢在於快速、準確且低成本。與人工鍵盤輸入相比,條碼讀取速度快數十倍,錯誤率更是遠低於人為輸入,這也使其廣泛應用於各個領域。在零售業,超市收銀員掃描牛奶包裝上的條碼,就能即時從數據庫中調取價格、商品名稱等資訊,大幅提升結賬效率;在物流管理領域,條碼被用來標識單品、貨板或貨櫃,幫助企業精確追蹤商品的流向,優化物流調度;除此之外,條碼還用於病人識別、試卷編號、電費單等場景,核心作用是記錄唯一編號,確保編號不重複使用,保障管理的規範性。
公司內部使用的條碼可由公司隨意制定。而對外銷售的商品上的條碼,為避免不同商品編號衝突,可由標準組織(如 GS1)依據特定規則設定。