support
foxpro bar code foxpro Barcode
foxpro bar code
visual foxpro barcode download

Generate Barcode in Visual FoxPro


如果你需要在 Visual FoxPro 报表中打印条码,Barcodesoft 的软件就是你的最佳选择。你可以轻松打印多种一维和二维条码。

在 Visual FoxPro 中打印条码有两种方案:用FoxPro 动态链接库 (barcodesoft.fll) 或者 barcodesoft.prg。


FoxPro 动态链接库 (Barcodesoft.FLL):



一个 FLL 库就是一个可以调用 Visual FoxPro 编程接口的库。它是 Visual FoxPro 的功能扩展。
使用 Barcodesoft.FLL 可以在 Visual FoxPro 中对多种一维和二维的条码进行编码。它支持的条码格式包括:Code39, Code128, UPC-A, EAN13, Intelligent Mail, PDF417, Data Matrix, Aztec, QR Code 和 Code16K。

1. 拷贝 Barcodesoft.FLL 和 cruflbcs.dll 到你的 FoxPro 工作目录中。

2. 用如下的 DOS 命令登记 crUFLbcs.dll

regsvr32 crUFLbcs.dll


bar code VFP

如果以上的登记失败,请使用如下的命令来登记它
Regtlibv12 是 Windows .NET Framework 2.0中的一个应用程式。

Regtlibv12 _cruflbcs.tlb



3. 启动 Visual FoxPro 然后键入如下命令
SET LIBRARY TO SYS(2004) + "barcodesoft.fll" ADDITIVE

4. 点击目录 Report===>Insert Control===>Field 在 VFP 报表中加入一个字段。用 FLL 中的函数来进行条码编码。
BCS_C39( AllTrim(FieldName) )
窍门: 用 AllTrim 函数来去掉数据前后的空格。

bar code foxpro


5. 点击条码字段,然后点击目录 Format===>Font 来设置 FoxPro 报表中条码字段的字体,比如 Code39mHr。你可以免费从 Barcodesoft 网站上下载这些字体。

bar code foxpro


此处是 barcodesoft.fll 所支持的条码函数列表和推荐使用字体。
所有的一维函数只接受一个字符串参数。
二维条码函数通常会返回多过255个字符。而 FoxPro 有个字段长度不超过255的限制。
所以, 我们用第二个参数来设置所返回的编码。
当第二个参数为 1 的时候,它返回最前面250个字符。
当第二个参数为 2 的时候,它返回紧接着的250个字符。
以此类推。

VFP Function Symbology Font Typeface used in VFP
BCS_C39(DataToEncode) Code39 accepts one string parameter Code39mHr
BCS_USSC39(DataToEncode) USS Code39 Code39mHr
BCS_C39M43(DataToEncode) Code39 Mod 43 Code39mHr
BCS_C39EXT(DataToEncode) Code39 Extended ExtCode39mHr
BCS_C11(DataToEncode) Code11 Code11mHr
BCS_C25(DataToEncode) Code25 Code25mHr
BCS_C25C(DataToEncode) Code25 with check digit Code25mHr
BCS_I25(DataToEncode) Interleaved 2of5 I25mHr
BCS_I25C(DataToEncode) Interleaved 2of5 with check digit I25mHr
BCS_MSI(DataToEncode) MSI / Plessey MSImHr
BCS_C93(DataToEncode) Code93 Code93mHr
BCSCODABAR(DataToEncode) Codabar CodabarmHr
BCS_TLP(DataToEncode) Telepen TelepenMHr
BCS_TLPNUM(DataToEncode) Telepen Numeric TelepenNmHr
BCS_UPCA(DataToEncode) UPC-A UpcEanM
BCS_UPCE(DataToEncode) UPC-E UpcEanM
BCS_EAN13(DataToEncode) EAN-13 UpcEanM
BCS_EAN8(DataToEncode) EAN-8 UpcEanM
BCS_ISBN(DataToEncode) ISBN or Bookland UpcEanM
BCS_RM(DataToEncode) Royal Mail bcsRM4SCC
BCSPOSTNET(DataToEncode) POSTNET Postnet
BCS_IM(DataToEncode) Intelligent Mail BcsIM
BCS_C128A(DataToEncode) Code128A Code128aMHr
BCS_C128B(DataToEncode) Code128B Code128bMHr
BCS_C128C(DataToEncode) Code128C Code128cMHr
BCS_UCCEAN(DataToEncode) GS1-128 (UCC/EAN-128) Code128M
BCS_USS128(DataToEncode) USS-128 Code128M
BCS_MC(DataToEncode) Master Carton Code, accepts only one parameter Code128M
BCS_PDF417(DataToEncode, Index, MaxRow, FixedColumn, Security, Compaction, Truncated) PDF417, accepts 7 parameters. Index is used to deal with 255 character string length limitation. BcsPDF417
BCS_DM(DataToEncode, Index, Format) Data Matrix accepts 3 parameters BcsDataMatrix
BCS_QRCODE(DataToEncode, Index, SecurityLevel) QR Code accepts 3 parameters BcsQrcode
BCS_C16K(DataToEncode, Index) Code16K accetps 2 parameters Code16kMhr
BCS_AZTEC(DataToEncode, Index, Format,ErrorLevel) Aztec accepts 4 parameters BcsAztec



Barcodesoft.prg


Barcodesoft.PRG:



Barcodesoft.PRG 支持多种条码格式, 包括 Code39, Code128, UPC-A, EAN13, Intelligent Mail, PDF417, Data Matrix, Aztec, QR Code 和 Code16K。

1. 拷贝 Barcodesoft.prg 和 cruflbcs.dll 到你的 FoxPro 工作目录。

2. 用如下的 DOS 命令登记 crUFLbcs.dll

regsvr32 crUFLbcs.dll


bar code VFP

如果以上的登记失败,请使用如下的命令来登记它
Regtlibv12 是 Windows .NET Framework 2.0中的一个应用程式。

Regtlibv12 _cruflbcs.tlb



3. 启动 Visual FoxPro 并且键入如下命令
SET PROCEDURE TO "FOLDER\barcodesoft.PRG" ADDITIVE

4. 点击目录 Report===>Insert Control===>Field VFP 报表中加入一个字段。用 barcodesoft.prg 中的函数来对FoxPro报表中的数据进行编码。
CODE39( FieldName )

bar code foxpro


5. 点击条码字段,点击目录 Format===>Font 来对 FoxPro 报表中的条码字段设置字体,比如 Code39mHr。你可以从 Barcodesoft 网站上免费下载试用条码字体。

bar code foxpro


此处是 barcodesoft.prg 所支持的条码函数列表和推荐使用字体:

VFP Function Symbology Font Typeface used in VFP
Code39(DataToEncode) Code39 accepts one string parameter Code39mHr
USSCode39(DataToEncode) USS Code39 Code39mHr
Code39Mod43(DataToEncode) Code39 Mod 43 Code39mHr
Code39Ext(DataToEncode) Code39 Extended ExtCode39mHr
Code11(DataToEncode) Code11 Code11mHr
Code25(DataToEncode) Code25 Code25mHr
Code25Check(DataToEncode) Code25 with check digit Code25mHr
I25(DataToEncode) Interleaved 2of5 I25mHr
I25Check(DataToEncode) Interleaved 2of5 with check digit I25mHr
MSI(DataToEncode) MSI / Plessey MSImHr
Code93(DataToEncode) Code93 Code93mHr
Codabar(DataToEncode) Codabar CodabarmHr
Telepen(DataToEncode) Telepen TelepenMHr
TelepenNumeric(DataToEncode) Telepen Numeric TelepenNmHr
UPCA(DataToEncode) UPC-A UpcEanM
UPCE(DataToEncode) UPC-E UpcEanM
EAN13(DataToEncode) EAN-13 UpcEanM
EAN8(DataToEncode) EAN-8 UpcEanM
BOOKLAND(DataToEncode) ISBN or Bookland UpcEanM
RoyalMail(DataToEncode) Royal Mail bcsRM4SCC
POSTNET(DataToEncode) POSTNET Postnet
IM(DataToEncode) Intelligent Mail BcsIM
Code128A(DataToEncode) Code128A Code128aMHr
Code128B(DataToEncode) Code128B Code128bMHr
Code128C(DataToEncode) Code128C Code128cMHr
UCCEAN128(DataToEncode) UCC/EAN-128 Code128M
USS128(DataToEncode) USS-128 Code128M
MasterCarton(DataToEncode) Master Carton Code, accepts only one parameter Code128M
PDF417(DataToEncode, Index, MaxRow, FixedColumn, Security, Compaction, Truncated) PDF417, accepts 7 parameters. Index is used to deal with 255 character string length limitation. BcsPDF417
DataMatrix(DataToEncode, Index, Format) Data Matrix accepts 3 parameters BcsDataMatrix
QRCode(DataToEncode, Index, SecurityLevel) QR Code accepts 3 parameters BcsQrcode
Code16K(DataToEncode, Index) Code16K accetps 2 parameters Code16kMhr
Aztec(DataToEncode, Index, Format,ErrorLevel) Aztec accepts 4 parameters BcsAztec