私たちに関しては 製品 技術サポート Blog お問い合わせ

Welcome to Barcodesoft

Welcome to Barcodesoft

Welcome to Barcodesoft

VisualFoxProでバーコードを生成する

Visual FoxProレポートでバーコードを生成する必要がありますか? これはまさにあなたが探しているものです。 Barcodesoft Encoderは、FoxProアプリケーションで線形および2次元のバーコードを生成するためのスマートでシンプルなソリューションです。

FoxProでバーコードを生成するには、FoxProリンクライブラリ(bcs.fll)またはbarcodesoft.prgのいずれかを使用する2つのソリューションがあります。

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


FLLライブラリは、VisualFoxProAPIメソッド呼び出しを備えたDLLです。 これは、VisualFoxProの機能の拡張機能です。
BCS.FLLは、VisualFoxPro用の線形および2Dバーコードを生成するために作成されています。 Code39、Code128、UPC-A、EAN13、Intelligent Mail、PDF417、Data Matrix、Aztec、QRコード、Code16Kなど、ほとんどの主要なバーコードシンボルをサポートしています。

1. 32-bit cruflbcs.dllを登録します。
BCS.FLLとcruflbcs.dllの両方をローカルフォルダにコピーします "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil".

2. コマンドプロンプトを右クリックして、管理者としてコマンドプロンプトを実行します。




次のコマンドを入力して登録します cruflbcs.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll





次のウィンドウがポップアップ表示された場合、登録は成功しています。




3. Launch Visual FoxPro and enter the following command
SET LIBRARY TO SYS(2004) + "bcs.fll" ADDITIVE

4. メニューの[レポート]===>[コントロールの挿入]===>[フィールド]をクリックして、VFPレポートにフィールドを挿入します。 以下に示すように、関数を使用してFoxProレポートのデータをバーコードにエンコードします。
BCS_C39( AllTrim(FieldName) )
ヒント:AllTrim関数を使用して、先頭と末尾のスペースをすべて削除します。







5. バーコードフィールドを強調表示し、メニュー[フォーマット] ===> [フォント]をクリックして、Code39mHrなどのバーコードのFoxProレポートフィールドにフォント書体を適用します。デモフォントは、BarcodesoftWebサイトから無料でダウンロードできます。





サポートされているすべてのFoxPro関数とbcs.fllの推奨フォント書体の完全なリストは次のとおりです。
すべての線形バーコード関数は、1つの文字列パラメーターのみを受け入れます。
2Dバーコード関数は255文字を超える場合があります。 FoxProのフィールド長の制限は255です。
したがって、2番目のパラメータを使用して、返されたコードワードの一部のみを取得します。
indexを1に設定すると、返されたコードワードの最初の250文字が返されます。
indexが2に設定されている場合、返されたコードワードの2番目の250文字を返します。
など。

VFP機能 バーコードタイプ VFPのbarodeフォント
BCS_C39(DataToEncode) Code39 1つの文字列パラメータを受け入れます 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
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, 1つの文字列パラメータを受け入れます Code128M
BCS_PDF417(DataToEncode, Index, MaxRow, FixedColumn, Security, Compaction, Truncated) PDF417, 7つのパラメータを受け入れます。 インデックスは、255文字の文字列の長さの制限を処理するために使用されます。 BcsPDF417
BCS_DM(DataToEncode, Index, Format) Data Matrix 3つのパラメータを受け入れます BcsDataMatrix
BCS_QRCODE(DataToEncode, Index, SecurityLevel) QR Code 3つのパラメータを受け入れます BcsQrcode
BCS_C16K(DataToEncode, Index) Code16K 2つのパラメータを受け入れます Code16kMhr
BCS_AZTEC(DataToEncode, Index, Format,ErrorLevel) Aztec 4つのパラメータを受け入れます BcsAztec


Barcodesoft.prg の使用


Barcodesoft.PRGは、Code39、Code128、UPC-A、EAN13、Intelligent Mail、PDF417、Data Matrix、Aztec、QR Code、MaxiCodeなどのほとんどの主要なバーコードシンボルをサポートしています。

1. 32-bit cruflbcs.dllを登録します。
BCS.FLLとcruflbcs.dllの両方をローカルフォルダにコピーします "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil".

2. コマンドプロンプトを右クリックして、管理者としてコマンドプロンプトを実行します。




次のコマンドを入力して登録します cruflbcs.dll
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll





次のウィンドウがポップアップ表示された場合、登録は成功しています。






3. Visual FoxProを起動し、次のコマンドを入力します
SET PROCEDURE TO "FOLDER\barcodesoft.PRG" ADDITIVE

4. 4.メニュー[レポート]===>[コントロールの挿入]===>[フィールド]をクリックして、VFPレポートにフィールドを挿入します。 以下に示すように、関数を使用してFoxProレポートのデータをバーコードにエンコードします
CODE39( FieldName )




5. バーコードフィールドを強調表示し、メニュー[フォーマット] ===> [フォント]をクリックして、Code39mHrなどのバーコードのFoxProレポートフィールドにフォント書体を適用します。 デモフォントは、BarcodesoftのWebサイトから無料でダウンロードできます。






サポートされているすべてのFoxPro関数とbarcodesoft.prgの推奨フォント書体の完全なリストは次のとおりです。

VFP機能 バーコードタイプ VFPのbarodeフォント
Code39(DataToEncode) Code39 1つの文字列パラメータを受け入れます 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
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, 1つの文字列パラメータを受け入れます Code128M
PDF417(DataToEncode, Index, MaxRow,
FixedColumn, Security, Compaction, Truncated)
PDF417 7つのパラメータを受け入れます。 インデックスは、255文字の文字列の長さの制限を処理するために使用されます。 BcsPDF417
DataMatrix(DataToEncode, Index, Format) Data Matrix 3つのパラメータを受け入れます BcsDataMatrix
QRCode(DataToEncode, Index, SecurityLevel) QR Code 3つのパラメータを受け入れます BcsQrcode
Code16K(DataToEncode, Index) Code16K 2つのパラメータを受け入れます Code16kMhr
Aztec(DataToEncode, Index, Format,ErrorLevel) Aztec 4つのパラメータを受け入れます BcsAztec