關鍵字
ISO/IEC 15417 規範了 Code128 標準。
Code128 條碼可以針對英數字資料或純數字進行編碼。
Code128 包含三個子集:code128A、code128B 和 code128C。
Code128A 用于對大寫字母字元和控制字元進行編碼。
Code128B 用于對數字、大寫及小寫字母資料進行編碼。
Code128C 用于僅對純數字資料進行編碼。
USS Code128 系統使用子集 C。
正如 維基百科 中所述,以下是 Barcodesoft Code128 條碼字型的對應表:
| Code128 字元集 A | Code128 字元集 B | Code128 字元集 C | 對應鍵 | Code128 字元集 A | Code128 字元集 B | Code128 字元集 C | 對應鍵 |
|---|---|---|---|---|---|---|---|
| 空白 | 空白 | 00 | 236 (0xFC) | V | V | 54 | V |
| ! | ! | 01 | ! | W | W | 55 | W |
| " | " | 02 | " | X | X | 56 | X |
| # | # | 03 | # | Y | Y | 57 | Y |
| $ | $ | 04 | $ | Z | Z | 58 | Z |
| % | % | 05 | % | [ | [ | 59 | [ |
| & | & | 06 | & | \ | \ | 60 | \ |
| ' | ' | 07 | ' | ] | ] | 61 | ] |
| ( | ( | 08 | ( | ^ | ^ | 62 | ^ |
| ) | ) | 09 | ) | _ | _ | 63 | _ |
| * | * | 10 | * | NUL | ` | 64 | ` |
| + | + | 11 | + | SOH | a | 65 | a |
| , | , | 12 | , | STX | b | 66 | b |
| - | - | 13 | - | ETX | c | 67 | c |
| . | . | 14 | . | EOT | d | 68 | d |
| / | / | 15 | / | ENQ | e | 69 | e |
| 0 | 0 | 16 | 0 | ACK | f | 70 | f |
| 1 | 1 | 17 | 1 | BEL | g | 71 | g |
| 2 | 2 | 18 | 2 | BS | h | 72 | h |
| 3 | 3 | 19 | 3 | HT | i | 73 | i |
| 4 | 4 | 20 | 4 | LT | j | 74 | j |
| 5 | 5 | 21 | 5 | VT | k | 75 | k |
| 6 | 6 | 22 | 6 | FF | l | 76 | l |
| 7 | 7 | 23 | 7 | CR | m | 77 | m |
| 8 | 8 | 24 | 8 | SO | n | 78 | n |
| 9 | 9 | 25 | 9 | SI | o | 79 | o |
| : | : | 26 | : | DLE | p | 80 | p |
| ; | ; | 27 | ; | DC1 | q | 81 | q |
| < | < | 28 | < | DC2 | r | 82 | r |
| = | = | 29 | = | DC3 | s | 83 | s |
| > | > | 30 | > | DC4 | t | 84 | t |
| ? | ? | 31 | ? | NAK | u | 85 | u |
| @ | @ | 32 | @ | SYN | v | 86 | v |
| A | A | 33 | A | ETB | w | 87 | w |
| B | B | 34 | B | CAN | x | 88 | x |
| C | C | 35 | C | EM | y | 89 | y |
| D | D | 36 | D | SUB | z | 90 | z |
| E | E | 37 | E | ESC | { | 91 | { |
| F | F | 38 | F | FS | | | 92 | | |
| G | G | 39 | G | GS | } | 93 | } |
| H | H | 40 | H | RS | ~ | 94 | ~ |
| I | I | 41 | I | US | DEL | 95 | à (0xF0) |
| J | J | 42 | J | FNC3 | FNC3 | 96 | á (0xF1) |
| K | K | 43 | K | FNC2 | FNC2 | 97 | â (0xF2) |
| L | L | 44 | L | Shift | Shift | 98 | ã (0xF3) |
| M | M | 45 | M | Code C | Code C | 99 | ä (0xF4) |
| N | N | 46 | N | Code B | FNC4 | Code B | å (0xF5) |
| O | O | 47 | O | FNC4 | Code A | Code A | æ (0xF6) |
| P | P | 48 | P | FNC1 | FNC1 | FNC1 | ç (0xF7) |
| Q | Q | 49 | Q | Start A | Start A | Start A | è (0xF8) |
| R | R | "50" | R | Start B | Start B | Start B | é (0xF9) |
| S | S | 51 | S | Start C | Start C | Start C | ê (0xFA) |
| T | T | 52 | T | Stop | Stop | Stop | ë (0xFB) |
| U | U | 53 | U |
Code128 有許多變體,例如 EAN128、ISBT128 和 GS1128。
自 2004 年起,列印遞送確認服務標籤時必須使用 GS1128 條碼符號系統。
Code128 條碼能夠對整個 ASCII 表進行編碼。
搭配 Barcodesoft Keyboard Wedge Emulation(鍵盤輸入模擬)軟體與 USB 條碼掃描器,您可以在系統中模擬輸入任何特殊字元。
Code128 總是需要進行總和檢查(Checksum)。
當您使用 Barcodesoft Code128 字型列印條形碼時,請使用我們的編碼器為您計算檢查碼。
您也可以在 VBA 與 C 語言中找到計算檢查碼的原始碼。
本套件共包含 28 種 code128 條碼字型,具體說明如下。
每種字型的名稱中都顯示了外觀長寬比。名稱中帶有 "Hr" 的 code128 字型代表條碼下方會帶有可供辨識的明碼文字(Human Readable)。
例如,Code128AmHr 表示「中等外觀長寬比(medium aspect ratio)」且附帶明碼文字。
Code128XXL 表示「超大外觀長寬比」,不含明碼文字。
Barcodesoft Code128 試用版包含 "Demo" 字樣浮水印。
Barcodesoft Code128 條碼字型提供 TrueType、PostScript、PCL、SVG、OpenType (eot) 和 Web 開放字型格式 (woff / woff2)。
使用者可以將 Code128 字型內嵌於 Adobe PDF 文件中。
以下為 Barcodesoft Code128 條碼字型列表
| 外觀長寬比 | 無明碼文字 | 字元集 A(含 HR) | 字元集 B(含 HR) | 字元集 C(含 HR) |
|---|---|---|---|---|
| XXS | Code128XXSHr | Code128AXXS | Code128BXXS | Code128CXXS |
| XS | Code128XSHr | Code128AXS | Code128BXS | Code128CXS |
| S | Code128SHr | Code128AS | Code128BS | Code128CS |
| M | Code128MHr | Code128AM | Code128BM | Code128CM |
| L | Code128LHr | Code128AL | Code128BL | Code128CL |
| XL | Code128XLHr | Code128AXL | Code128BXL | Code128CXL |
| XXL | Code128XXLHr | Code128AXXL | Code128BXXL | Code128CXXL |
以下為 Barcodesoft Code128 產品套件價格表
| 授權 | 1 位使用者 | 5 位使用者 | 10 位使用者 | 網站授權 | 企業授權 | 開發者 | 5 位開發者 | 10 位開發者 | 無限開發者 |
|---|---|---|---|---|---|---|---|---|---|
| 價格 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
將 Code128 條碼整合至 Crystal Reports
1. 右鍵按一下「命令提示字元」並選擇「以系統管理員身分執行」。
若要登錄 64 位元 DLL,請輸入以下指令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
輸入以下指令以登錄 32 位元 cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
如果出現以下彈出視窗,表示登錄成功。
2. 打開您的 Crystal Report 報表。右鍵按一下「公式欄位 (Formula Fields)」,然後自右鍵選單中選擇「新建... (New...)」。
在「名稱 (Name)」文字方塊中輸入 "code128",然後按一下「使用編輯器 (Use Editor)」。
3. 如圖所示,在 Visual Basic UFLs 列表中連按兩下 "BCSLinearcode128" 函數。
4. 接著,將資料庫欄位代入作為 code128 公式的參數。按一下「儲存 (Save)」按鈕以儲存 code128 公式欄位。
5. 將 code128 公式欄位拖放到 Crystal Report 報表的「設計檢視 (Design view)」中。
6. 右鍵按一下 code128 公式欄位,然後自右鍵選單中選擇「設定欄位格式 (Format Field)」。接著選擇字型名稱 "code128mHr"。
點擊「確定」按鈕。您便會在 Crystal Report 報表中看到產生的 code128 條碼。
將 Code128 條碼整合至 MS Excel
1. 右鍵按一下「命令提示字元」並選擇「以系統管理員身分執行」。
若要登錄 64 位元 DLL,請輸入以下指令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
輸入以下指令以登錄 cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
如果出現以下彈出視窗,表示登錄成功。
2. 啟動 Microsoft® Excel®。
如果您使用的是 Excel 2000 或 2003,請點擊功能表 ===> 工具 (Tools) ==> 巨集 (Macro) ===> 安全性 (Security)。將安全性等級設為「低 (Low)」。
如果您使用的是 Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024,請按一下 Microsoft Office 按鈕。
接著點擊「Excel 選項 (Excel Options)」,然後選擇「信任中心 (Trust Center)」。在「巨集設定 (Macro Settings)」類別下的巨集設定中,選取「啟用所有巨集 (Enable all macros)」,如下圖所示。
3. 按 ALT + F11 鍵打開 Microsoft® Visual Basic 編輯器。
4. 在 Visual Basic 編輯器中,選擇功能表「工具 (Tools) ===> 設定引用項目 (References)」。此時會彈出對話方塊,點擊「瀏覽 (Browse)」按鈕並在您的工作資料夾中選擇 cruflbcs.dll。它通常位於 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 資料夾。勾選 crUFLBcs 1.0 Type Library 旁的核取方塊(如下圖所示),然後點擊確定按鈕。
5. 按 Ctrl+M 鍵彈出對話方塊,選擇 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 資料夾中的 barcodesoft.bas。接著點擊「開啟 (Open)」。
如果找不到 barcodesoft.bas,請從 Code128 下載。
6. 關閉 Visual Basic 編輯器並返回到您的工作表。您現在可以使用下列巨集公式來將資料編碼:Code128。當您有大量資料需要處理時,只需將該巨集公式複製並貼滿整欄,所有資料便會立即完成編碼。
=Code128A(xxx)
=Code128B(xxx)
=Code128C(xxx)
請使用儲存格參照來取代公式中的 xxx,如下圖所示。
7. 以右鍵按一下儲存格 B1,自右鍵選單中選取「儲存格格式 (Format Cell)」。然後按一下「字型 (Font)」並套用正確的字型名稱,例如 Code128mHr。
將 Code128 條碼整合至 MS Access
1. 右鍵按一下「命令提示字元」並選擇「以系統管理員身分執行」。
若要登錄 64 位元 DLL,請輸入以下指令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
輸入以下指令以登錄 32 位元 cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
如果出現以下彈出視窗,表示登錄成功。
2. 啟動 Microsoft® Access®。
如果您使用的是 Access 2000 或 2003,請點擊功能表 ===> 工具 (Tools) ==> 巨集 (Macro) ===> 安全性 (Security)。將安全性等級設為「低 (Low)」。
如果您使用的是 Access 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024,請按一下 Microsoft Office 按鈕。
接著點擊「Access 選項 (Access Options)」,然後選擇「信任中心 (Trust Center)」。在「巨集設定 (Macro Settings)」類別下的巨集設定中,選取「啟用所有巨集 (Enable all macros)」,如下圖所示。
3. 按 ALT + F11 鍵打開 Microsoft® Visual Basic 編輯器。
4. 在 Visual Basic 編輯器中,選擇功能表「工具 (Tools) ===> 設定引用項目 (References)」。此時會彈出對話方塊,點擊「瀏覽 (Browse)」按鈕並在您的工作資料夾中選擇 cruflbcs.dll。它通常位於 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 資料夾。勾選 crUFLBcs 4.0 Type Library 旁的核取方塊(如下圖所示),然後點擊確定按鈕。
5. 按 Ctrl+M 鍵彈出對話方塊,選擇 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 資料夾中的 barcodesoft.bas。接著點擊「開啟 (Open)」。
如果找不到 barcodesoft.bas,請從 code128 下載。
6. 關閉 Visual Basic 並返回到您的 Access 資料庫。在「設計檢視 (Design view)」中建立報表,並在要用來顯示 code128 條碼的欄位中輸入下列其中一個巨集公式,接著再套用條碼字型(例如 Code128mHr):
=Code128A([data.code])
=Code128B([data.code])
=Code128C([data.code])
請注意,'data' 代表資料表(Table)的名稱,而 'code' 代表欄位(Field)的名稱。