導覽

GS1128 條碼

GS1128 Barcode Font
GS1128 產品頁面

產生 GS1128 條碼

無縫內嵌至 Crystal Reports、MS Excel 與 MS Access 中

Barcodesoft GS1 128 Barcode Generator

GS1-128 是 Code 128 的一種專門變體,針對供應鏈物流而非零售銷售點進行了最佳化。其結構要求在起始字元之後緊接一個 FNC1 字元,隨後是應用識別碼(AI),用於定義後續資料的含義。該符號體系強制執行嚴格的物理尺寸——最多 48 個字元、長度 165 公釐、高度 32 公釐——人工可讀文字放置在符號下方,控制字元則被隱藏。透過嵌入 AI,GS1-128 能夠在全球貿易夥伴之間實現靈活、標準化的資料交換,並建立在 1970 年代確立的 UCC 和 EAN 系統基礎之上。然而,其主要目的仍然是結構化的元素字串表示,而非傳統掃描,這使其成為庫存管理、追蹤和物流應用中不可或缺的工具。

概述

code 128 barcode GS1128 UCC/EAN-128 ISO/IEC 15417:2007

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 結構順序

  1. Code-128 起始字元 (A, B 或 C)
  2. FNC1
  3. 應用識別碼 (AI)
  4. 可編碼資料
  5. 校驗位
  6. 終止字元

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. 步驟 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
    透過系統管理員命令提示字元註冊 64 位元 cruflbcs_x64.dll

    適用於 32 位元 Crystal Reports (2008–2016):

    以系統管理員身分執行命令提示字元並執行:

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    透過系統管理員命令提示字元註冊 32 位元 cruflbcs.dll
  2. 步驟 2:建立新的 gs1128 公式欄位

    開啟您的 Crystal Reports 版面配置。在欄位總管中右鍵按一下「公式欄位」,然後從右鍵選單中選擇「新增...」。將公式名稱設定為「GS1128」,然後按一下「使用編輯器」

    在公式工作室中建立名為 GS1128 的新公式欄位
  3. 步驟 3:尋找 Barcodesoft GS1 128 UFL 函數

    在公式工作室中,依序展開函數階層樹狀目錄:函數清單 ⇒ 其他函數 ⇒ COM 和 .NET UFL (u212com.dll) ⇒ Visual Basic UFL。按兩下 BCSLinearGS1128 函數。

    在 Visual Basic UFL 分類清單中找到 BCSLinearGS1128 函數
  4. 步驟 4:輸入資料庫欄位並格式化應用識別碼 (AI)

    在您的 BCSLinearGS1128 公式陳述式中將您的資料庫欄位作為主參數傳入,然後按一下「儲存」。動態連結庫 (cruflbcs.dll) 會在運算過程中自動處理並產生 FNC1 控制字元。

    在 GS1-128 公式指令碼中定義資料庫參數
    💡
    編碼多個應用識別碼 (AI): 將每個單獨的應用識別碼 (AI) 用標準括號括起來。例如,要將 AI (02) 與 AI (10) 串聯起來,請將您的字串資料格式化為: (02)12345678901234(10)12345678901234567890

    解析器會將起始的 FNC1 處理為「[C1」,並將隨後的分隔符號對應到 ASCII 29 (GS)。

  5. 步驟 5:在設計畫布上放置 GS1128 公式欄位

    將新定義的 GS1128 公式欄位拖放到您的設計版面配置畫布上。在套用字型之前,螢幕上首先會顯示運算出的原始文字字串。

    將 GS1128 公式欄位拖放到 Crystal Reports 設計格線中
  6. 步驟 6:對應 GS1 128 字型系列

    右鍵按一下報表上的公式區塊,按一下「格式化欄位」,然後在「字型」屬性索引標籤中選擇 code128m (或 code128mHr)。按一下「確定」完成設定。

    在格式化欄位視窗中選擇 code128m 作為作用中的字型
  7. 步驟 7:驗證 GS1 128 條碼產生

    按一下 確定 按鈕以套用變更。文字字串預留位置將立即轉換,並在報表範本的預覽版面配置中轉譯為有效、可讀取的 GS1 128 條碼。

    在 Crystal Reports 版面配置檢視中成功產生並預覽 GS1 128 條碼