關鍵字
任何需要產生行動條碼 (QR Code) 的人都不需要再尋找其他工具。Barcodesoft QR Code 字型套件就是完美的解決方案。
QR Code 也被稱為快速反應碼 (Quick Response Code)。它是一種二維 (2D) 矩陣條碼符號系統。
QR Code 矩陣的大小從 21 x 21 模組到 177 x 177 模組不等。每個模組皆為黑色或白色。
QR Code 是一種設計優良的條碼符號系統,能夠對英數字元以及連接符號進行編碼。
QR Code 是一種源自日本的二維條碼,能夠對 8 位元 JIS 字元以及漢字 (Shift JIS 字元) 進行編碼。一個 Model 2 的 QR Code 最多可容納 1500 個日本漢字。
其獨特的尋標圖形 (finder pattern) 和模組配置演算法,使 QR Code 符號在所有條碼符號系統中成為一個真正獨特的模型。
Barcodesoft QR Code 列印解決方案採用里德-所羅門 (Reed-Solomon) 演算法進行錯誤檢查與更正。
QR Code 提供 4 種不同的錯誤更正等級供您選擇:L07、M15、Q25 和 H30。較高的更正等級意味著較小的資料容量,但能降低解碼錯誤的風險。
您可以使用 Barcodesoft QRCode Encoder 或 cruflbcs.dll 在 Windows 電腦上對資料進行編碼。
Barcodesoft QR Code 的展示版本功能完整,但帶有 "Demo" (展示) 字樣的水印。
關於不可列印的 ASCII 字元輸入,請點擊以下 URL 查看。
如果您使用的是非日語作業系統,並希望在您的 Windows 應用程式中掃描 QR Code 條碼符號,請使用 Barcodesoft 鍵盤模擬 (Keyboard Wedge) 程式。它能截獲 RS-232 連接埠的訊號並模擬鍵盤輸入。
| 索引 | 尺寸格式 | 索引 | 尺寸格式 |
|---|---|---|---|
| 1 | 21 x 21 | 21 | 101 x 101 |
| 2 | 25 x 25 | 22 | 105 x 105 |
| 3 | 29 x 29 | 23 | 109 x 109 |
| 4 | 33 x 33 | 24 | 113 x 113 |
| 5 | 37 x 37 | 25 | 117 x 117 |
| 6 | 41 x 41 | 26 | 121 x 121 |
| 7 | 45 x 45 | 27 | 125 x 125 |
| 8 | 49 x 49 | 28 | 129 x 129 |
| 9 | 53 x 53 | 29 | 133 x 133 |
| 10 | 57 x 57 | 30 | 137 x 137 |
| 11 | 61 x 61 | 31 | 141 x 141 |
| 12 | 65 x 65 | 32 | 145 x 145 |
| 13 | 69 x 69 | 33 | 149 x 149 |
| 14 | 73 x 73 | 34 | 153 x 153 |
| 15 | 77 x 77 | 35 | 157 x 157 |
| 16 | 81 x 81 | 36 | 161 x 161 |
| 17 | 85 x 85 | 37 | 165 x 165 |
| 18 | 89 x 89 | 38 | 169 x 169 |
| 19 | 93 x 93 | 39 | 173 x 173 |
| 20 | 97 x 97 | 40 | 177 x 177 |
Barcodesoft QR Code 字型套件價格表:
| 授權類型 | 單一使用者 | 5 使用者 | 10 使用者 | 單一站點 | 企業級 | 開發人員 | 5 開發人員 | 10 開發人員 | 無限開發人員 |
|---|---|---|---|---|---|---|---|---|---|
| 價格 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
在 Crystal Reports 中產生行動條碼 (QR Code)
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 為 32 位元。
SAP Crystal Reports 2020 / 2025 為 64 位元。
1.1 如果您的 SAP Crystal Reports 是 64 位元,請依照下列指示註冊 64 位元的 cruflbcs_x64.dll。
以右鍵點擊命令提示字元,並選擇「以系統管理員身分執行」。

若要註冊 64 位元 DLL,請輸入下列命令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
1.2 如果您的 SAP Crystal Reports 是 32 位元,請依照下列指示註冊 32 位元的 cruflbcs.dll。
輸入下列命令以註冊 32 位元的 cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll

若看到下列彈出視窗,即代表您的註冊已成功。

2. 打開您的 Crystal Report。以滑鼠右鍵點擊「公式欄位 (Formula Fields)」,並從快顯功能表中選擇「新建... (New...)」。在名稱輸入框中輸入 "qrcode1",然後點擊「使用編輯器 (Use Editor)」。
3. 經過行動條碼編碼後,即使是很短的字串,傳回的碼字 (codewords) 也可能超出您的預期。然而,Crystal Reports 不允許在單個公式欄位中超過 254 個字元。因此,在套用 BcsQRCode 字型之前,我們必須將 QR Code 碼字分成不同的部分,並將它們串接在同一個「文字物件 (Text Object)」中。要了解需要多少個公式欄位,請使用以下函式:
BCSQRCodeFormulaNoForCR({Data.Code})
4. 如果傳回的碼字多於 255 個字元,請按如下所示建立多個公式欄位。然後將它們依序拖放到同一個文字物件中。
Local stringVar codestr := "QRCode" + Chrw(13) + chrw(10) + {Test.Data};
BCSQRCodeEncodeCR({Test.Data}, 1, 1, 0, 0)
Local stringVar codestr := "QRCode" + Chrw(13) + chrw(10) + {Test.Data};
BCSQRCodeEncodeCR({Test.Data}, 2, 1, 0, 0)
Local stringVar codestr := "QRCode" + Chrw(13) + chrw(10) + {Test.Data};
BCSQRCodeEncodeCR({Test.Data}, 3, 1, 0, 0)
公式欄位的第一個參數是要編碼的字串。
公式欄位的第二個參數是索引。
公式欄位的第三個參數是錯誤更正等級。其值範圍為 1 到 4,分別代表 L07、M15、Q25 和 H30。如果預設設置為 0,則對應錯誤更正等級 M15。
對於 Girocode 或歐洲零售支付理事會 (EPC) QR Code 的使用者,請設置以下公式:
BCSQRCodeEncodeCR(str, 1, 1 )
BCSQRCodeEncodeCR(str, 2, 1)
BCSQRCodeEncodeCR(str, 3, 1)
請在每個資料段落後添加 & "�a;"。這將會被解析為 ASCII 碼 0A。
您會在報表中看到十六進位代碼。別擔心!這是因為您尚未套用 QR Code 條碼字型。
5. 以滑鼠右鍵點擊文字物件,並從快顯功能表中選擇「設定物件格式 (Format Object)」。然後選擇 "BcsQRcode" 作為該文字物件的字型。
6. 點擊確定按鈕。您將會在報表中看到行動條碼顯示出來。
7. 如果您想在報中使用 GS1 二維條碼,請套用 BCSQRCodeEncodeCRGS1 公式。
BCSQRCodeEncodeCRGS1(str, 2, 0);
BCSQRCodeEncodeCRGS1(str, 3, 0);
第一個參數是 str。在被 cruflbcs.dll 編碼為 GS1 二維條碼之前,您的資料必須符合以下格式:(17)190508(90)50921。請在每個應用程式識別碼 (AI) 的前後加上圓括號。在需要時,系統會自動為您添加 FNC1 字元。
第二個參數是您的公式索引。
第三個是錯誤更正等級。
在 MS Excel 中產生行動條碼 (QR Code)
1. 以滑鼠右鍵點擊命令提示字元,然後選擇「以系統管理員身分執行」。
要登錄 64 位元的 DLL,請輸入以下命令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
請輸入以下命令來登錄 32 位元的 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)。選擇低安全性等級。
如果您使用的是 Excel 2007 / 2010 / 2013 / 2016 / 2019,請點擊 Microsoft Office 按鈕。
然後點擊 Excel 選項,選擇「信任中心 (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)\CommonFiles\Barcodesoft\Fontutil 資料夾中。勾選 “crUFLBcs 4.0 Type Library” 旁的核取方塊,如下圖所示。然後點擊確定按鈕。
5. 按 Ctrl+M,此時將打開一個對話方塊;選擇 C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil 資料夾下的 barcodesoft.bas。然後點擊「開啟 (Open)」。
如果您找不到 barcodesoft.bas,請從此處下載:QR Code。
6. 關閉 Visual Basic 並返回到您的 Excel 工作表。現在,您可以使用以下巨集來對資料進行編碼:qrcode。當您有大量資料需要處理時,只需將 QRCode 巨集複製並貼上到整個資料欄/列即可。您的所有行動條碼都將即刻準備就緒。
請使用儲存格參照來替換公式中的 xxx,如下圖所示。
7. 以滑鼠右鍵點擊儲存格 B1,並從快顯功能表中選擇「儲存格格式 (Format Cell)」,如下圖所示。
8. 點擊「字型 (Font)」索引標籤,然後選擇 BcsQRCodeS 作為字型,如下圖所示。
9. 點擊「對齊方式 (Alignment)」索引標籤,並勾選「自動換列 (wrap text)」選項,如下圖所示。
10. 點擊確定。現在您應該可以在 Excel 工作表中看到 QR Code 條碼。行動條碼的不同行之間可能會有一點非常微小的間隙。但是,這不會對列印出的行動條碼掃描造成任何問題,因為 TrueType 字型 bcsDatamatrixS 的設計目的正是將這種間隙縮減到最小。
在 MS Access 中產生行動條碼 (QR Code)
1. 以滑鼠右鍵點擊命令提示字元,然後選擇「以系統管理員身分執行」。
要登錄 64 位元的 DLL,請輸入以下命令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
請輸入以下命令來登錄 32 位元的 DLL cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
如果您看到彈出以下提示視窗,則表示登錄成功。
2. 啟動 Microsoft® Access®。
如果您使用的是 Access 2000 或 2003,請點擊功能表 ===> 工具 (Tools) ==> 巨集 (Macro) ===> 安全性 (Security)。選擇低安全性等級。
如果您使用的是 Access 2007 / 2010 / 2013 / 2016 / 2019,請點擊 Microsoft Office 按鈕。
然後點擊 Access 選項,選擇「信任中心 (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)\CommonFiles\Barcodesoft\Fontutil 資料夾中。勾選 “crUFLBcs 4.0 Type Library” 旁的核取方塊,如下圖所示。然後點擊確定按鈕。
5. 按 Ctrl+M,此時將打開一個對話方塊;選擇 C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil 資料夾下的 barcodesoft.bas。然後點擊「開啟 (Open)」。
如果您找不到 barcodesoft.bas,請從此處下載:QR Code。
6. 關閉 Visual Basic 並返回到您的 Access 資料庫。現在,在「設計檢視 (Design view)」中建立一個表單或報表,並在套用字型之前,在您希望顯示 QR Code 條碼的欄位中輸入以下其中一個巨集:
請注意,'data' 是資料表名稱,'code' 是欄位名稱。
7. 以滑鼠右鍵點擊您想要顯示 QR Code 條碼的欄位。從快顯功能表中選擇「內容 (Properties)」。對該欄位套用 BcsQRCode 字型即可取得行動條碼。