Barcode 有没有办法在TD 6.3中生成工作代码128条形码?

Barcode 有没有办法在TD 6.3中生成工作代码128条形码?,barcode,code128,guptateamdeveloper,centura,Barcode,Code128,Guptateamdeveloper,Centura,我目前正在从事一个项目,该项目需要将Code128条形码输出到QRP。 这是一个从TD 4.1移植过来的旧项目,它以前使用的barcode.dll不能与6.3正常工作 因为我找不到可以工作的DLL,所以我决定尝试使用示例Vault()中的Code128bWin项目。 现在,问题是,这里使用的函数可以生成条形码,但是它们不可扫描,我也不知道为什么 我对TeamDeveloper还是相当陌生的,所以可能问题是非常明显的,我只是没有看到它,或者可能有一种更简单的方法来生成条形码,但是我已经在这个问题上

我目前正在从事一个项目,该项目需要将Code128条形码输出到QRP。 这是一个从TD 4.1移植过来的旧项目,它以前使用的barcode.dll不能与6.3正常工作

因为我找不到可以工作的DLL,所以我决定尝试使用示例Vault()中的Code128bWin项目。 现在,问题是,这里使用的函数可以生成条形码,但是它们不可扫描,我也不知道为什么

我对TeamDeveloper还是相当陌生的,所以可能问题是非常明显的,我只是没有看到它,或者可能有一种更简单的方法来生成条形码,但是我已经在这个问题上被难住了好几天,而且一事无成


我将非常感谢您的帮助。

从显而易见的开始-您是否尝试过UNICODE版本的“barcode.dll”,因为TD6.3是基于UNICODE的,或者您现有的版本是符合UNICODE的,但“工作不正常”,因为您在api调用中没有将TD字符串参数和缓冲区大小更改为UNICODE。

e、 g.String:LPSTR变为String:LPWSTR,并且在api调用将分配20个字节的存储之前,请记住SalSetBufferLength(20),但请注意其中2个字节将用作空终止符。因此,要发送/接收条形码字符串“*4>HR\fpzg”,需要为缓冲区提供22字节的存储空间。可能是现有dll无法正常工作的原因。

无法扫描的条形码输出示例将有助于诊断问题。