1D 條碼是由寬度不一的黑色條與白色空白所組成的圖樣,用以編碼一串字元。若要產生條碼,您需先挑選與資料相符的符號規範(symbology),將數值輸入到瀏覽器式的編碼器中,再下載向量檔即可。Code 128、EAN-13、UPC-A 與 Code 39 幾乎涵蓋所有常見用途:運輸與物流標籤、零售商品包裝,以及耐用的內部庫存標籤。產生作業完全在本機的 JavaScript 中執行,因此您輸入的數值絕不會離開您的裝置,無須註冊,輸出則是清晰銳利的 SVG,可任意放大印刷。EAN-13 與 UPC-A 都以一個 modulo-10 檢查碼作為結尾,編碼器會自動為您加上或進行驗證,因此您不必手動計算校驗和。一個格式正確且符合標準的符號會在您輸入時即時顯示,並可被任何零售或工業掃描器讀取。格式之間的選擇,取決於您要編碼的內容以及條碼將被掃描的位置:12 或 13 位數的零售商品、混合英文字母與數字的物流標籤,或是供內部系統使用的耐用英數標籤。

how to generate barcodes
how to generate barcodes

四種 1D 條碼格式及其用途

並非所有條碼的功能都相同。現代瀏覽器產生器所支援的四種符號規範,在可接受的字元、能容納的資料長度、是否內建檢查碼,以及實際應用場景上都有差異。在開始輸入之前先選對格式,能讓您免去日後重印標籤的麻煩。

符號規範字元集長度檢查碼常見用途
Code 128完整 ASCII(字母、數字、符號)可變Modulo-103(內建)運輸標籤、倉儲追蹤、SSCC 棧板代碼
EAN-13僅數字12 碼資料 + 1 碼檢查碼Modulo-10全球銷售的零售商品
UPC-A僅數字11 碼資料 + 1 碼檢查碼Modulo-10在美國與加拿大銷售的零售商品
Code 39A–Z、0–9,以及少數符號(–, ., $, /, +, %, 空格)可變選用(modulo-43)汽車業、國防、內部庫存

Code 128 是最靈活的格式,因為它能以緊密、高密度的圖樣編碼任何 ASCII 字串。EAN-13 與 UPC-A 是零售結帳的主力;若您透過實體店面或 marketplace 銷售實體商品,這兩者幾乎必然是您所需。Code 39 雖然較舊且密度較低,但極為耐用——它仍普遍出現在汽車工廠、國防物流,以及內部庫存貼紙上。在這些場景中,一組簡單的英數代碼即已足夠,且列印便利性比密度更為重要。

EAN-13 與 UPC-A 中檢查碼的作用

EAN-13 與 UPC-A 都是固定長度的數字代碼,並以單一檢查碼作為結尾——這是一個透過 modulo-10 公式由前面數字計算出來的額外數字。檢查碼並非您想編碼的資料的一部分;它的存在是為了讓掃描器能驗證其餘數字是否被正確讀取。若某個數字被汙損或錯位,重新計算出的校驗和將不會等於印刷的檢查碼,掃描器便會拒絕讀取。這就是為什麼即使肉眼讀取無誤,零售條碼中只要有一個數字顛倒,在結帳時仍會讀取失敗。

一個簡單的計算範例能讓這點更具體。取 12 碼前綴 590123412345,這是 GS1 教學中常用的標準範例值。從右側開始為數字編號,最右側為位置 1,其計算過程如下:

  • 奇數位置(1、3、5、7、9、11):5 + 3 + 1 + 3 + 1 + 9 = 22
  • 偶數位置(2、4、6、8、10、12):4 + 2 + 4 + 2 + 0 + 5 = 17
  • 將偶數位置總和乘以 3:17 × 3 = 51
  • 再加上奇數位置總和:22 + 51 = 73
  • 檢查碼 = (10 − (73 mod 10)) mod 10 = (10 − 3) mod 10 = 7

因此完整的 EAN-13 為 5901234123457。瀏覽器產生器會在您輸入完畢的瞬間自動完成此計算:輸入前 12 碼,工具會自動為您附加正確的檢查碼;或貼上完整的 13 碼數值,工具會驗證末碼是否相符。若末碼有誤,產生器會在您印出無用的標籤之前先標示出打錯的地方。

三步驟產生條碼

一旦確定所需的格式,實際產生條碼只需約十秒。條碼產生器採用以下完整的工作流程:

  1. 選擇符號規範。運輸標籤或任何文字請選 Code 128;在北美以外銷售的零售商品請選 EAN-13;在美國與加拿大銷售的零售商品請選 UPC-A;內部庫存或工業標籤請選 Code 39。
  2. 輸入數值。直接在輸入欄位中輸入數字或文字。對於 EAN-13,輸入 12 碼,工具會自動為您計算第 13 碼檢查碼;或貼上完整的 13 碼數值以進行驗證。對於 UPC-A,輸入 11 碼,工具會自動計算第 12 碼檢查碼;或貼上完整的 12 碼數值以進行驗證。Code 128 與 Code 39 則會直接接受您輸入的文字。
  3. 下載 SVG。點擊下載按鈕以儲存向量檔。將 SVG 放入您的標籤模板、包裝設計稿、試算表或設計檔案中,無論以何種尺寸列印,都不會損失邊緣的銳利度。

條碼會在您輸入時即時渲染,讓您在下載前即可確認輸出是否正確。無浮水印、無使用次數限制,亦無須建立帳號。

為何 SVG 比 PNG 更適合用於可印刷的條碼

條碼掃描器是透過測量黑條的寬度以及白色空白的間距來運作。若這些邊緣變得模糊——即使只是輕微的模糊——所測得的寬度就會產生偏差,校驗和便可能失敗,導致標籤無法被掃描。向量格式能完全避免這個問題:SVG 以數學形狀描述條狀圖樣,因此無論在任何縮放比例或列印解析度下,都能維持像素級的精準度。相較之下,點陣式的 PNG 或 JPEG 是固定的像素網格;當您將其放大時,軟體必須「發明」新的像素,條狀邊緣便會變得模糊。

這就是為什麼輸出 SVG 的瀏覽器式條碼產生器,是任何印刷標籤的正確預設選擇——無論您要製作的是小巧的珠寶吊牌,還是全頁的棧板標示。若下游工具僅接受點陣影像,請於下載後在您的設計軟體中將 SVG 轉換為 PNG,切勿依賴即時預覽的低解析度點陣擷取。

依使用情境選擇正確的條碼

選擇的格式應與條碼的使用位置及讀取端相符。

  • 實體店面上的零售商品:大多數國際零售商與 marketplace 銷售的商品請用 EAN-13;主要在美國與加拿大銷售的商品請用 UPC-A。兩者都以檢查碼作為結尾,並可被所有消費級結帳掃描器讀取。
  • 運輸與物流:Code 128。承運商與倉儲管理系統皆預期使用此格式;它能接受追蹤號碼與 SSCC 棧板識別代碼中混合的英文字母與數字,且符合 GS1 規範。
  • 內部庫存與資產標籤:Code 39。此格式為英數混合,除了資料字串外不需額外設定,且廣泛受到工業掃描器支援。適用於倉儲格位、實驗室樣本,以及由您同時掌控掃描兩端的設備貼紙。
  • 文件與臨時性標籤:Code 128。凡是需要編碼文字(而不僅僅是數字)、且沒有固定符號規範標準可循時,Code 128 永遠是最安全的預設選擇。

隱私、離線使用與標準符合性

由於瀏覽器式條碼產生器是在您裝置上以 JavaScript 執行編碼演算法,您輸入的產品代碼、SKU 與追蹤號碼絕不會離開該網頁。工具載入後即可在無網路連線的狀態下運作,因此在離線的倉儲工作站,或處理敏感性內部代碼的筆電上使用都相當安全。輸出遵循各格式的 GS1 公開符號規範,這表示任何符合標準的掃描器——從售價 20 美元的 USB 手持掃描器,到超市結帳櫃台的整合式讀取器——都能毫無問題地讀取所產生的標籤。

延伸閱讀:如何正確檢查 SEO 中的關鍵字密度

延伸閱讀:如何為產品產生條碼並正確列印