Barcodesoft GS1 128 Barcode Generator
GS1-128 是 Code 128 的一種專門變體,針對供應鏈物流而非零售銷售點進行了最佳化。其結構要求在起始字元之後緊接一個 FNC1 字元,隨後是應用識別碼(AI),用於定義後續資料的含義。該符號體系強制執行嚴格的物理尺寸——最多 48 個字元、長度 165 公釐、高度 32 公釐——人工可讀文字放置在符號下方,控制字元則被隱藏。透過嵌入 AI,GS1-128 能夠在全球貿易夥伴之間實現靈活、標準化的資料交換,並建立在 1970 年代確立的 UCC 和 EAN 系統基礎之上。然而,其主要目的仍然是結構化的元素字串表示,而非傳統掃描,這使其成為庫存管理、追蹤和物流應用中不可或缺的工具。
概述
GS1-128(舊稱為 UCC/EAN-128 碼制)是 Code 128 碼制的一種變體。
UCC EAN 系統由美國統一編碼協會 (UCC) 於 1973 年建立。1977 年,歐洲物品編碼協會 (EAN International) 設計了一套相容的系統供歐洲地區使用。
在起始字元後緊跟 FNC1 字元的這種編碼模式是專為 GS1128 保留的。
碼制特徵
- 可編碼字元集中不包含空格。
- 最多可編碼 48 個資料字元。
- 最大物理長度為 165 毫米(6.5 英吋),包含空白區。
- 最小條碼高度為 32 毫米(1.25 英吋)。
- 供人識讀的文字(明碼)必須置於條碼下方(起始符、終止符、FNC1 與校驗位字元皆隱藏)。
- 應用識別碼 (AI) 明確定義了資料的解讀方式。
GS1-128 結構順序
- Code-128 起始字元 (A, B 或 C)
- FNC1
- 應用識別碼 (AI)
- 可編碼資料
- 校驗位
- 終止字元
GS1-128 (UCC/EAN-128) 具有極高的靈活性,主要是為了利用 EAN-UCC 系統的應用識別碼來表示商品元素字串,它並非為傳統的零售收銀(POS)掃描而設計。
Barcodesoft GS1128 條碼字型價格
| 授權類型 | 單用戶 | 5 用戶 | 10 用戶 | 網點級 | 企業級 | 單開發 | 5 開發 | 10 開發 | 無限制 |
|---|---|---|---|---|---|---|---|---|---|
| 價格 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
在 Crystal Reports 中產生 GS1 128 條碼
由於 GS1-128 是在 Code 128 的基礎上設計的,因此它使用 Code 128 條碼字型系列。
如何在 Crystal Reports 中產生 GS1 128 條碼?
要在 Crystal Reports 中產生 GS1 128 條碼,請使用 Barcodesoft UFL 程式庫中的 BCSLinearGS1128 函數建立一個新的公式欄位。將您的資料庫欄位作為參數傳入,把公式欄位放置在設計畫布上,並套用 Code128M 字型系列。
-
步驟 1:確定 SAP Crystal Reports 的位元版本並註冊 DLL
確定您所使用的 SAP Crystal Reports 版本的位元版本。SAP Crystal Reports 2008 至 2016 為 32 位元,而 SAP Crystal Reports 2020 和 2025 為 64 位元。
適用於 64 位元 Crystal Reports (2020 / 2025):
以系統管理員身分執行命令提示字元並執行:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
適用於 32 位元 Crystal Reports (2008–2016):
以系統管理員身分執行命令提示字元並執行:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
步驟 2:建立新的 gs1128 公式欄位
開啟您的 Crystal Reports 版面配置。在欄位總管中右鍵按一下「公式欄位」,然後從右鍵選單中選擇「新增...」。將公式名稱設定為「GS1128」,然後按一下「使用編輯器」。
-
步驟 3:尋找 Barcodesoft GS1 128 UFL 函數
在公式工作室中,依序展開函數階層樹狀目錄:函數清單 ⇒ 其他函數 ⇒ COM 和 .NET UFL (u212com.dll) ⇒ Visual Basic UFL。按兩下 BCSLinearGS1128 函數。
-
步驟 4:輸入資料庫欄位並格式化應用識別碼 (AI)
在您的
BCSLinearGS1128公式陳述式中將您的資料庫欄位作為主參數傳入,然後按一下「儲存」。動態連結庫 (cruflbcs.dll) 會在運算過程中自動處理並產生 FNC1 控制字元。
💡編碼多個應用識別碼 (AI): 將每個單獨的應用識別碼 (AI) 用標準括號括起來。例如,要將 AI (02) 與 AI (10) 串聯起來,請將您的字串資料格式化為:(02)12345678901234(10)12345678901234567890解析器會將起始的 FNC1 處理為「[C1」,並將隨後的分隔符號對應到 ASCII 29 (GS)。
-
步驟 5:在設計畫布上放置 GS1128 公式欄位
將新定義的 GS1128 公式欄位拖放到您的設計版面配置畫布上。在套用字型之前,螢幕上首先會顯示運算出的原始文字字串。
-
步驟 6:對應 GS1 128 字型系列
右鍵按一下報表上的公式區塊,按一下「格式化欄位」,然後在「字型」屬性索引標籤中選擇 code128m (或 code128mHr)。按一下「確定」完成設定。
-
步驟 7:驗證 GS1 128 條碼產生
按一下 確定 按鈕以套用變更。文字字串預留位置將立即轉換,並在報表範本的預覽版面配置中轉譯為有效、可讀取的 GS1 128 條碼。