|
|
|
|
|
- Présentation
- Imprimer un code-barres depuis un état
- Imprimer un code-barres en WLangage
Imprimer des codes-barres
WINDEV, WEBDEV et WINDEV Mobile permettent d'imprimer des codes-barres. Il est possible d'utiliser : - soit un champ de type "Code-barres" dans un état.
- soit la fonction iImprimeCodeBarre dans une impression réalisée en WLangage.
Imprimer un code-barres depuis un état L'éditeur d'états propose un champ de type "Code-barres". Le champ Code-barres peut être directement lié à une rubrique de la source de données de l'état. Le paramétrage d'un champ "Code-barres" s'effectue dans sa fenêtre de description (option "Description" du menu contextuel). Selon le type de code-barres sélectionné, il est possible de gérer différentes caractéristiques du code-barres : - code-barres avec vérification : le dernier caractère du code-barres correspond à un caractère de vérification.
- code-barres étendu : la valeur du code-barres peut contenir les 128 caractères du code ASCII.
- affichage ou non de la valeur du code-barres.
- gestion du formatage.
- gestion des caractères de contrôle et du jeu de caractères utilisé.
Quel que soit le type de code-barres, il est également possible de : - paramétrer la taille du code-barres.
- paramétrer les caractéristiques du cadre.
- gérer l'orientation du code-barres.
Pour imprimer le code-barres, il suffit d'affecter le champ Code-barres avec la valeur du code-barres. Imprimer un code-barres en WLangage Pour imprimer un code-barres en WLangage, il est nécessaire d'utiliser la fonction iImprimeCodeBarre. La fonction iImprimeCodeBarre propose deux syntaxes : - syntaxe permettant d'imprimer directement un code-barres (cette syntaxe ne gère pas les codes-barres de type QR Code) :
iImprimeCodeBarre(<Valeur>, <Type>, <Coordonnées du rectangle>, <Caractéristiques>) Les paramètres sont les suivants :- la valeur du code-barres. Cette valeur pourra être imprimée sous le code-barres.
- le type de code-barres à imprimer.
- les coordonnées (en pixels) du rectangle dans lequel le code-barres va être imprimé.
- les caractéristiques du code-barres (si nécessaire).
- syntaxe permettant d'imprimer un code-barres présent dans une variable de type CodeBarres (cette syntaxe gère les codes-barres de type QR Code) :
iImprimeCodeBarre(<Variable CodeBarres>, <Coordonnées du rectangle>) Tous les paramètres du code-barres à imprimer sont spécifiés dans la variable de type CodeBarres.
Quelque soit la syntaxe utilisée : - Le code-barres est imprimé dans un rectangle invisible. Il permet simplement de spécifier la position et la taille du code-barres à imprimer.
- Pour les codes-barres de type "EAN" et "UPC", la hauteur du code-barres est proportionnelle à sa largeur. Pour augmenter la taille de ces codes-barres, il est donc nécessaire d'augmenter à la fois la hauteur et la largeur.
- La fonction iFinImprime doit être utilisée pour lancer l'impression effective. Cette fonction doit être la dernière fonction d'impression utilisée.
L'exemple suivant présente le code de clic d'un bouton permettant d'imprimer un code-barres de type EAN 13. La valeur du code-barres est récupérée dans le champ de saisie "SAI_saisieCB". iImprimeMot("Code-barres de type EAN 13 :") iImprimeCodeBarre(SAI_SaisieCB, CB_EAN13, 10, 10, 50, 100) iFinImprime() L'exemple suivant permet d'imprimer un code-barres de type QR Code : MonQRCode est un CodeBarres MonQRCode.Contenu = "http://www.pcsoft.fr" MonQRCode.TypeContenu = cbTypeTexte MonQRCode.TypeCodeBarres = CB_QRCODE iImprimeCodeBarre(MonQRCode, 10, 20, 50, 60) iFinImprime()
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Le champ Code-barres
[ + ] Utilisation d'un champ Code-barres
|
|
Exemples didactiques (WINDEV) : WD Etats
[ + ] Cet exemple montre les différentes méthodes pour réaliser un état : - impressions basées sur différentes sources de données (requêtes, variables, ...) - impressions basées sur des champs (Table, Tableur, TCD, ...) - impression d'états composés - impressions spécifiques (portrait / paysage, état avec filigrane, état avec code-barres, ...)
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|