選擇語言

免費線上 Code 39 條碼產生器|支援 PNG 與 SVG 下載

輸入資料即可生成 Code 39 條碼,可調整高度、比例並切換文字顯示,支援 PNG 與 SVG 格式下載。

Mehmet Demiray 發佈日期 更新日期
分享
全能條碼產生工具需要切換不同條碼格式?這裡一次搞定所有常見一維與二維條碼。
Code 39 可編碼 A至Z、0至9、空格以及 - . $ / + %。
模組寬度倍率,數值越大條碼越寬。
條碼的高度(以毫米為單位)。
在條碼下方以可讀文字顯示編碼的值。

Code 39 條碼的經典工業應用

Code 39 條碼自 1974年1月1日 年問世以來,一直是工業領域最廣泛採用的一維條碼格式之一。其設計簡潔、容錯性高,特別適合在倉儲、製造與物流等環境中使用。Code 39 支援共 43 個字元,包括大寫英文字母 A–Z、數字 0–9,以及七個特殊符號:空格、-、.、$、/、+ 和 %。每一組 Code 39 條碼前後皆以星號(*)作為起始與終止符號,這不僅是格式要求,也協助掃描器準確辨識條碼邊界。在台灣的電子零組件廠、醫療器材供應商及國防相關產業中,Code 39 因符合 MIL-STD-1189 軍規標準(又稱 LOGMARS),長期被用於資產標籤與零件追蹤。即使今日有更高密度的條碼格式出現,Code 39 仍因其穩定性與相容性,在非零售場景中佔有一席之地。透過 條碼產生器,使用者可快速生成符合 ISO/IEC 16388 國際標準的 Code 39 條碼,並下載為 PNG 或 SVG 格式,方便列印於各類標籤或證件上。

Code 39 與 Code 128 條碼差異解析

在選擇條碼格式時,許多企業會在 Code 39 與 Code 128 之間猶豫。兩者雖同為一維條碼,但設計理念與適用場景截然不同。Code 39 僅支援 43 個字元,且每個字元由九條線(三條寬、六條窄)組成,因此密度較低——相同資料長度下,Code 39 條碼比 Code 128 長約 30% 至 40%。然而,Code 39 無需強制校驗碼(check digit),屬於「自我檢核」(self-checking)格式,掃描錯誤率極低,適合對可靠性要求高但資料量不大的場合。相較之下,Code 128 支援完整的 ASCII 字元集(128 個字元),密度高、體積小,且內建強制校驗機制,適合需要編碼大量資訊或包含小寫字母、控制字元的應用。若您的業務涉及國際物流或需在有限空間內嵌入更多資料(如批號、有效日期),建議使用 Code 128 條碼產生器。但若僅需標示零件編號、員工代號或簡單資產 ID,Code 39 條碼產生器仍是更簡便、穩定的選擇。

Code 39 條碼的常見應用場景

Code 39 條碼因其高容錯性與設備相容性,廣泛應用於多個產業。在台灣的製造業中,從半導體封裝廠到汽車零組件供應鏈,常見以 Code 39 標示料號、批次或機台編號,確保生產線快速掃描與追蹤。醫療機構則用於病患手環、檢體標籤與藥品管理,避免人為抄寫錯誤。政府機關與國防單位依據 MIL-STD-1189 標準,將 Code 39 列為資產管理的指定格式,用於設備、武器與補給品的識別。此外,企業內部的員工識別證、圖書館藏書編目、倉儲貨架標籤等,也普遍採用此格式。這些應用通常資料結構簡單(如「EMP-2024-001」或「PART-A12345」),無需複雜編碼,卻高度依賴掃描成功率。透過 Code 39 條碼產生器,使用者可輸入純文字資料,即時生成清晰條碼,並調整條碼高度(建議至少 10 公釐)、寬窄比(通常為 1:2 至 1:3)與是否顯示下方文字,以符合不同列印需求與掃描設備規格。

如何確保 Code 39 條碼可靠列印

即使使用優質的 Code 39 條碼產生器,若列印參數設定不當,仍可能導致掃描失敗。首要關鍵是「寬窄比」(wide-to-narrow ratio),即寬條與窄條的寬度比例。ISO/IEC 16388 建議範圍為 1:2 至 1:3,過窄易造成掃描器誤判,過寬則浪費標籤空間。其次,條碼高度應足夠——一般建議不低於 10 公釐,尤其在手持掃描或遠距離讀取時,高度不足會降低讀取率。文字顯示功能雖方便人工核對,但在小型標籤(如 25 公釐 × 10 公釐)上可能造成擁擠,此時可關閉文字僅保留條碼。另外,列印解析度至少需達 200 dpi,熱感或雷射印表機皆可,但應避免使用低品質碳帶或紙張導致邊緣模糊。最後,留白區(quiet zone)不可忽略:條碼左右兩側應保留至少 3 公釐 的空白區域,否則掃描器可能無法正確鎖定條碼範圍。透過 Code 39 條碼產生器調整這些參數後,下載 SVG 格式可確保向量清晰度,適合放大縮小而不失真;PNG 則適用於一般文件嵌入或網頁展示。

Code 39 常見問題解答

許多使用者初次接觸 Code 39 時會有疑問。首先,「為何 Code 39 不需要校驗碼?」這是因為其編碼設計具有自我檢核特性——每個字元的九條線中,恰好有三條為寬條,這種固定結構使掃描器能自動排除多數印刷或污損造成的誤讀,故 ISO 標準未強制要求額外校驗碼(但可選擇性添加)。其次,「哪些字元可以編碼?」僅限大寫 A–Z、0–9 及 - . $ / + % 與空格,小寫字母或中文無法直接編入,若需處理此類資料,應改用 Code 128 條碼產生器。第三,「何時該選用 Code 128?」當資料包含小寫、特殊控制碼,或標籤空間有限(如小型電子元件),Code 128 的高密度優勢更明顯。最後,「資料前後的星號()是什麼?」這是 Code 39 的起始與終止符號,由產生器自動加入,使用者只需輸入純資料內容(如「ABC123」),系統會自動轉為「ABC123*」並繪製條碼,無需手動輸入星號。

最常被問到的問題

Code 39 條碼產生器支援哪些字元?

本工具可編碼大寫英文字母(A–Z)、數字(0–9),以及七個特殊符號:空格、-、.、$、/、+ 和 %。輸入內容若包含其他字元(如小寫字母或中文),將無法正確生成條碼,請務必先轉換為支援格式。

為什麼 Code 39 條碼前後會有星號(*)?

星號是 Code 39 的起始與終止符號,用來標示條碼的讀取範圍。這些符號由「Code 39 條碼產生器」自動加入,使用者無需手動輸入。掃描器依賴這兩個符號判斷條碼邊界,確保正確解碼。

Code 39 為什麼不需要檢查碼(check digit)?

Code 39 屬於「自檢型」條碼,其編碼設計本身已具備錯誤偵測能力——每個字元由九條線條組成,其中三條為寬條,結構不易混淆。因此 ISO/IEC 16388 標準未強制要求檢查碼,但部分應用(如美國國防部 LOGMARS)仍會額外添加以提升可靠性。

什麼情況下該改用 [[page:3775|Code 128 條碼]]?

若您需要更高的資料密度(例如在有限空間內編碼較長內容)、支援完整 ASCII 字元集,或應用場景強制要求檢查碼,則建議使用 Code 128 條碼。Code 39 適用於簡單、短碼且設備環境較嚴苛的工業場景,如倉儲標籤或資產管理。

如何確保印出來的 Code 39 條碼能被順利掃描?

請維持寬窄條比例至少 2.5:1,並保留左右空白區(quiet zone)不小於 3 公釐。透過「Code 39 條碼產生器」調整 bar height 與 scale 時,建議預覽列印效果,避免解析度過低導致線條模糊。工業環境中常見的髒污或磨損對 Code 39 容錯性影響較小,但仍需注意基本清晰度。

這個工具產生的條碼符合軍規或醫療用途嗎?

本工具遵循 ISO/IEC 16388 國際標準,所產出條碼可用於 MIL-STD-1189(LOGMARS)等軍事標示,亦適用於醫療院所的病患腕帶或樣本標籤。但特定機構可能另有格式或附加檢查碼要求,建議依實際規範微調內容後再行列印。