IMG.DIY / 更多工具 / 條形碼產生器

條形碼產生器

生成零售與物流條形碼——CODE128、EAN-13、UPC 等——並匯出 PNG 或 SVG。

條形碼產生器 visual example
隱私優先:任何檔案都不會被上傳。

从原图到结果,一眼看懂

选择文件、完成处理、下载结果。全部在浏览器本地完成。

條形碼產生器: 1 · 选择原图
1 · 选择原图
條形碼產生器: 2 · 调整与处理
2 · 调整与处理
條形碼產生器: 3 · 下载结果
3 · 下载结果

要給商品標籤、庫存表或快遞箱做條形碼?選格式、輸入數值,工具就畫出一個符合標準、可下載的條形碼。它支援常見的零售與物流碼制,並實時校驗——數值是否符合該格式,立刻就知道。

一切都在你的裝置上渲染。匯出 SVG 得到印刷完美的標籤,或匯出 PNG 快速使用——你的商品資料絕不離開瀏覽器。

使用方法

  1. 選擇格式CODE128 可編碼任意文字;EAN-13、EAN-8、UPC 用於零售;CODE39、ITF-14 等用於物流。
  2. 輸入數值填入資料。若不符合嚴格格式(如位數不足的 EAN),會立即提示。
  3. 設定樣式並匯出調整條高、條寬、顏色和下方文字,然後下載 PNG 或 SVG。

條形碼產生器畫出一排條,掃描槍再把它還原成文字——一個 SKU、一個資產編號、一個批次號。這一個完全在你的瀏覽器裡跑,用的是 JsBarcode,覆蓋實際工作裡會碰到的格式:任意字母數字用 CODE128,零售用 EAN-13、EAN-8 和 UPC-A,還有給相應行業用的 CODE39、ITF-14、MSI、Pharmacode 和 Codabar。你設條高和條寬、選顏色、決定是否顯示條下方那行可讀文字。你輸入的東西不會被上傳,頁面載入完之後斷網也照樣能用。

關鍵的選擇是格式。如果碼是給你自己用的——盤點、資產標籤、內部追蹤——CODE128 就是對的選擇,而且不用註冊。零售碼不一樣:EAN 和 UPC 是官方的 GS1 號碼,要進店賣貨就得擁有它,渲染一串瞎編的數字並不能讓它合法。工具邊輸入邊校驗,所以一個不符合嚴格格式的值會被標出來,而不是被匯出。需要一張快圖就導 PNG;條碼要拿去列印就導 SVG——向量的條在任何尺寸、任何 DPI 下都保持銳利,這正是標籤需要的。

大家都用它來做什麼

給辦公室的筆記本和顯示器打 CODE128 資產標籤

標註倉庫庫位和貨架位,比如 A7-03

在註冊真正的 GS1 號碼之前,先做 EAN-13 零售包裝樣機

生成銳利的 SVG 條碼,放進標籤紙模板裡

給生產車間的工單號或批次號編碼

為圖書館或會員卡系統做一個 Codabar 或 CODE39 碼

條形碼,不過是一串掃描槍能飛快讀出來的數字

一維條形碼就是一排黑條和白縫,編碼的是一小段字元——通常是商品號、SKU 或資產編號。鐳射或攝像頭掃描槍讀這些條的寬度,再把它還原成文字,比誰手動敲進去都快得多、也準得多。它出現在零售包裝上、倉庫貨架上、圖書館的書上、發貨紙箱上、血樣試管上,還有你辦公筆記本底下那張貼紙上。這個工具用 JsBarcode(MIT 協議的庫)在你的瀏覽器裡畫出這些碼,支援實際用得上的格式:CODE128、EAN-13、EAN-8、UPC-A、CODE39、ITF-14、MSI、Pharmacode、Codabar。

真正讓人卡殼的,是選哪種格式,而這歸結為一個岔路口。如果這個碼是給你自己用的——盤點、資產標籤、內部追蹤、自家庫房裡的貨架標籤——你要的是 CODE128。它能編碼任意字母和數字,排得緊,而且所有掃描槍都認。反過來,如果這個碼得在世界上某個真實的零售收銀臺被掃,你需要的是 EAN-13、EAN-8 或 UPC-A——這裡得說實話:這些是官方的 GS1 零售編號,號碼本身必須透過 GS1 註冊在你(或你的廠家)名下。這個工具確實能把任意 13 位數字渲染成一個"看著合法"的 EAN-13,但一個瞎編的號碼並不是合法的零售碼;商店的系統可能拒收,更糟的是可能和別人的商品撞號。編造的 EAN 只拿來做樣機和測試,別拿去上貨架。凡是內部用途,CODE128 直接繞開了整個註冊問題。

工具會邊輸入邊校驗。嚴格格式有規矩——EAN-13 要正好 12 位數字加一位校驗位,UPC-A 有自己的長度要求——你要是給了不合法的值,它會立刻用一條訊息標出問題,而不是匯出一張壞圖。這是故意的:一個看著沒事、卻掃不出來的條碼,比一個一眼能看出的錯誤更麻煩。

讓它真能掃出來

有兩個設定決定掃描槍能不能一次讀到你的碼。條寬(模組寬度)是最窄那根條的粗細;太細了,印表機或螢幕會把條糊到一起。條高只要夠掃描槍橫著掃到一條幹淨的線就行。第三樣根本不是設定——是靜區,也就是碼左右兩側的空白邊距。掃描槍要靠這塊空白來找到條碼從哪開始、到哪結束,所以千萬別貼著條裁死,也別把它壓在花哨的背景上。對比度也要夠:淺底黑條。這裡你能設前景色和背景色,但條太淺、底太深,正是碼掃不出來的常見原因。除非有特別理由,把下方那行可讀文字留著——掃描失敗時,人還能照著手敲號碼。

為什麼用 SVG,為什麼在本地

需要一張快速的點陣圖時匯出 PNG。這個條碼要拿去列印時,匯出 SVG。SVG 是向量的,條在任何尺寸、任何 DPI 下都保持銳利——你能把它放進標籤模板、一整版 Avery 不乾膠,或包裝設計裡,打出來是清晰的,不會糊成馬賽克。真要成批做標籤,就用 SVG。

一切都在你的機器上完成。你的商品 SKU、資產編號、批次碼都是生意資料,在這裡它們不出瀏覽器——不上傳、不註冊,頁面載入完之後斷網照樣能用。不少線上條碼工具把 CODE128 或 SVG 匯出鎖在註冊或付費牆後面,或者給輸出打浮水印;這個不會。有兩個限制得老實交代:它只做一維條碼——QR Code 和其他 2D 碼請用 QR 工具;而且它一次只畫一個條碼,不出成版的標籤紙或整卷標籤。

為什麼選 IMG.DIY

9 種格式

CODE128、EAN-13/8、UPC、CODE39、ITF-14、MSI、Pharmacode、Codabar。

實時校驗

位數錯誤或無效數值立即被攔。

PNG + SVG

向量輸出,印刷標籤清晰銳利。

隱私安全

本地生成,絕不上傳。

常見問題

該選哪種格式?
內部使用時 CODE128 最靈活——字母數字都能編。只有當你有官方 GS1 商品編號、要在零售渠道售賣時,才用 EAN-13 或 UPC。
我的 EAN-13 提示無效?
EAN-13 需要正好 12 或 13 位數字(第 13 位是校驗位,工具可自動算)。含字母或位數不對會被標準拒絕。
這些條形碼能列印嗎?
能。匯出 SVG 在任意尺寸下都最清晰——這很重要,掃描器才能乾淨地讀出條紋。
我的資料會上傳嗎?
不會——條形碼完全在你的瀏覽器裡繪製,什麼都不外發。
這個也能做 QR Code 嗎?
不能——這個工具只做一維條碼,就是那種一排條、編碼一小段數字或字串的碼。QR Code 和其他 2D 碼能裝的資料多得多,而且是方形的;那些請改用 QR 工具。當掃描槍只需要快速讀一個編號(比如 SKU 或資產標籤)時,選一維條碼。
用 EAN-13 這個選項需要 GS1 號碼嗎?
只是畫出來,不需要——工具會畫出任何合法的數字。但要真把商品拿到店裡賣,就需要:EAN 和 UPC 號碼必須透過 GS1 註冊在你名下,才能全球唯一。瞎編的 EAN 做樣機和測試沒問題,但零售商的系統可能拒收,或和別人的商品撞號。
為什麼要在條下方放可讀文字?
那行文字是你的兜底。掃描失敗時——標籤蹭花了、角度不對、貼紙磨損了——人還能讀出號碼手動敲進去。留著這行文字不花什麼代價,卻能省一趟回辦公桌的路。設計上有需要可以隱藏它,但留著是更穩妥的預設。
條碼能直接對著螢幕掃出來嗎?
常常可以,前提是螢幕夠亮、條碼夠大、四周留有清晰的邊距。但反光和低亮度會導致讀錯,凡是要反覆掃的,列印出來更可靠。碼需要每次都讀得出時,就匯出 SVG 列印。

相關工具

相關教學