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

Generate Barcode in Visual FoxPro


Visual FoxProレポートでバーコードを生成する方法をお探しの方に最適です。Barcodesoft Encoderは、FoxProアプリケーションで一次元および二次元バーコードを生成するための、スマートでシンプルなソリューションです。

FoxProでバーコードを生成するには、FoxProリンクライブラリ (bcs.fll) またはbarcodesoft.prgを使用する2つの方法があります。


FoxProリンクライブラリ (BCS.FLL):

FLLライブラリは、Visual FoxPro APIメソッド呼び出しを含むDLLであり、Visual FoxProの機能を拡張します。
BCS.FLLはVisual FoxPro用の一次元および二次元バーコードエンコード用で、Code39、Code128、UPC-A、EAN13、Intelligent Mail、PDF417、Data Matrix、Aztec、QR Code、Code16Kなどの主要なシンボル体系をサポートしています。

1. BCS.FLLとcruflbcs.dllの両方をFoxProの作業フォルダにコピーします。

2. 以下のDOSコマンドを入力してcrUFLbcs.dllを登録します。
regsvr32 crUFLbcs.dll
bar code VFP

登録に失敗した場合は、以下のDOSコマンドを使用してください。
Regtlibv12はWindows .NET Framework 2.0のユーティリティです。
Regtlibv12 _cruflbcs.tlb

3. Visual FoxProを起動し、以下のコマンドを入力します。
SET LIBRARY TO SYS(2004) + "bcs.fll" ADDITIVE

4. ReportメニューからInsert Control ==> Fieldを選択して、VFPレポートにフィールドを挿入します。以下のように関数を使用してデータをバーコードにエンコードします。
BCS_C39( AllTrim(FieldName) )
ヒント: AllTrim関数を使用して、前後にある空白を取り除いてください。

bar code foxpro


5. バーコードフィールドをハイライトし、FormatメニューからFontを選択して、Code39mHrなどのバーコード用フォントを適用します。デモ用フォントはBarcodesoftのWebサイトから無料でダウンロードできます。

bar code foxpro


以下は、bcs.fllでサポートされているすべてのFoxPro関数と推奨フォントの一覧です。
すべての一次元バーコード関数は、1つの文字列パラメータのみを受け付けます。
二次元バーコード関数は255文字を超える文字列を返すことがありますが、FoxProにはフィールド長に255文字という制限があります。
そのため、第2パラメータを使用して、返されたコードワードの一部を取得します。
インデックスが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は、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

登録に失敗した場合は、以下のDOSコマンドを使用してください。
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レポートにフィールドを挿入します。以下のように関数を使用してデータをバーコードにエンコードします。
CODE39( FieldName )

bar code foxpro


5. バーコードフィールドをハイライトし、FormatメニューからFontを選択して、Code39mHrなどのバーコード用フォントを適用します。デモ用フォントはBarcodesoftのWebサイトから無料でダウンロードできます。

bar code foxpro


以下は、barcodesoft.prgでサポートされているすべてのFoxPro関数と推奨フォントの一覧です。

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