support
data matrix barcode data matrix crystal reports
data matrix barcode
Price: US$129
data matrix barcode download data matrix barcode image data matrix barcode software order

Data Matrix 是一种常用的二维条码, 它可以对1000多个拉丁字符进行编码。

使用Barcodesoft Data Matrix 条码 UFL (用户函数库) 和 BcsDatamatrix 条码字体在水晶报表中来打印 Datamatrix 条码, 是一个聪明而且简单的解决方案。

1. 打開 DOS 提示。 如果你使用 Windows Vista 或者 Windows 7, 请以管理员的身份打开 DOS 提示。
請用管理者權限打開DOS 提示。
進入以下目錄
CD C:\Program Files\Common Files\Barcodesoft\FontUtil
輸入以下dos命令用於登記 crUFLbcs.dll

regsvr32 crUFLbcs.dll


Data Matrix barcode crystal reports UFL DLL

如果登記失敗,請使用以下命令重新登記。
Regtlibv12 是Windows .NET Framework 2.0中的一個工具。

Regtlibv12 _cruflbcs.tlb




2. 如果你使用水晶报表9或者以上的版本, 请从以下文件夹打开 BCSDataMatrix.rpt
C:\Program Files\Barcodesoft\datamatrixFont.

在进行了Data Matrix 编码之后, 即使是很短的字符串也有可能变成很长的十六进制数。
而水晶报表不允许在公式字段中有超过255个字符.
所以,我们必须把Data Matrix编码之后的十六进制数分割成多个部分, 然后用一个 Text Object 把它们全部连接在一起。然后再使用BcsDatamatrix字体,就可以看见 Datamatrix 条码
至于需要多少个公式字段, 可以通过 BCSDatamatrixFormulaNoForCR 函数得知。

如下所示,对公式字段单击右键, 从情景菜单中选择 "新建..."。

在名字栏中输入"datamatrix1" , 然后点击 "Use Editor"。
data matrix barcode crystal reports UFL


3. 如下所示, 新建多个公式字段, 然后把它们依次放在同一个Text Object中。

BCSDataMatrixEncodeCR({Test.Data}, 1, 0, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 2, 0, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 3, 0, 0, 0, 0)

第一个参数是需要编码的字符串。

第二个参数是公式号码。

第三个参数是格式。它的值在0到30之间。当设置为0时, 它就是自动选择。

第四个参数是编码方式。它的值在0到6之间, 分别代表以下不同的编码方式:
ASCII, C40, TEXT, X12, EDIFACT, BASE256.

第五个参数是GS1标致。当设置为1的时候, 就是符合GS1标准的 GS1-Datamatrix条形码。当设置为0的时候, 它就是非GS1 标准的普通Datamatrix条形码。

可以参阅Data Matrix 用户手册来得到详细的参数资料。
data matrix barcode crystal reports UFL

4. 对Text Object单击右键, 然后从情景菜单中选择"字段格式". 然后选择"BcsDatamatrix" 作为字体。你将会看见 datamatrix 条码在水晶报表中出现。

For more information about Data Matrix barcode, please click Data Matrix.