|
|
|
|
|
|
Toute personne qui a besoin de générer des codes à barres dans les besoins visuels rapport FoxPro cherchez pas plus loin. Barcodesoft Encoder est une solution intelligente et simple pour générer des codes à barres linéaires et bidimensionnels dans votre application FoxPro.
Il ya deux solutions pour la génération de code barre dans FoxPro en utilisant soit: Lien FoxPro bibliothèque (bcs.fll) ou barcodesoft.prg.
Lien FoxPro Bibliothèque (BCS.FLL):
Une bibliothèque FLL est une DLL avec des méthodes visuelles des appels d'API FoxPro. Il s'agit d'une extension à Visual FoxPro fonctionnalités.
BCS.FLL est fait pour l'encodage codes à barres linéaires et 2D pour Visual FoxPro. Il supporte la plupart des grandes symbologies de codes à barres, y compris Code39, Code128, UPC-A, EAN13, Intelligent Mail, PDF417, Data Matrix, Aztec, QR Code, et Code16K.
1. Copiez les deux BCS.FLL et cruflbcs.dll à votre dossier FoxPro travail.
2. Tapez la commande DOS suivante pour enregistrer crUFLbcs.dll
regsvr32 crUFLbcs.dll
Si l'enregistrement échoue, s'il vous plaît utiliser la commande DOS suivante pour l'enregistrer.
Regtlibv12 est un utilitaire de Windows. NET Framework 2.0.
Regtlibv12 _cruflbcs.tlb
3. Démarrez Visual FoxPro et tapez la commande suivante
SET LIBRARY TO SYS (2004) + "bcs.fll" ADDITIF
4. Cliquez sur le menu Rapport ===> Insérer un contrôle ===> Champ pour insérer un champ à votre rapport VFP. Utiliser cette fonction pour encoder les données en code à barres dans votre rapport FoxPro comme indiqué ci-dessous.
BCS_C39 (ALLTRIM (FieldName))
Astuce: Utilisez la fonction ALLTRIM pour supprimer tous les espaces avant et arrière.
5. Hilight le champ code à barres, cliquez sur le menu Format Police ===> pour utiliser le type de police sur le terrain FoxPro rapport de code à barres, comme Code39mHr.You pouvez télécharger les polices de démonstration pour Barcodesoft gratuitement sur le site.
Voici une liste complète de toutes les fonctions prises en charge et FoxPro police de caractères recommandée de bcs.fll.
Toutes les fonctions de codes à barres linéaires accepter un seul paramètre de chaîne.
2D fonctions de codes à barres reviennent parfois plus de 255 caractères. Alors que FoxPro a une limite de longueur de champ de 255.
Par conséquent, nous utilisons le 2ème paramètre pour récupérer une partie seulement de mots de code de retour.
Lorsque l'index est mis à 1, elle renvoie les 250 premiers caractères des mots de code de retour.
Lorsque l'index est réglé sur 2, il renvoie les 250 secondes caractères des mots de code de retour.
Et ainsi de suite.
|
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 de soutien les plus grands symbologies de codes à barres, y compris Code39, Code128, UPC-A, EAN13, Intelligent Mail, PDF417, Data Matrix, Aztec, QR Code, et Code16K.
1. Copiez les deux Barcodesoft.prg et cruflbcs.dll à votre dossier FoxPro travail.
2. Tapez la commande DOS suivante pour enregistrer crUFLbcs.dll
regsvr32 crUFLbcs.dll
Si l'enregistrement échoue, s'il vous plaît utiliser la commande DOS suivante pour l'enregistrer.
Regtlibv12 est un utilitaire de Windows. NET Framework 2.0.
Regtlibv12 _cruflbcs.tlb
3. Démarrez Visual FoxPro et tapez la commande suivante
SET PROCEDURE TO "FOLDER \ barcodesoft.PRG" ADDITIF
4. Cliquez sur le menu Rapport ===> Insérer un contrôle ===> Champ pour insérer un champ à votre rapport VFP. Utiliser cette fonction pour encoder les données en code à barres dans votre rapport FoxPro comme indiqué ci-dessous
CODE39 (FieldName)
5. Hilight le champ code à barres, cliquez sur le menu Format Police ===> pour utiliser le type de police sur le terrain FoxPro rapport de code à barres, comme Code39mHr. Vous pouvez télécharger les polices de démonstration pour Barcodesoft gratuitement sur le site.
Voici une liste complète de toutes les fonctions prises en charge et FoxPro police de caractères recommandée de 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 |
|
|
|