Le site http://grandzebu.net/informatique/codbar/codbar.htm met à disposition des polices codes barres dans différents formats.
Pour chaque format, le code de transformation de la valeur d'entrée vers une chaîne de caractères propre à la police assurant le rendu est donné dans plusieurs langages.
Pour une utilisation avec Adélia Studio, le code peut :
- être porté en Adélia. La valeur est alors transformée via à un appel à une procédure Adélia ; la chaîne/zone résultat est placée sur l'état, la police code barre est fixée à la zone.
- être porté en C dans une DLL d'interface avec Adélia (style VaToolBx). La valeur est alors transformée via à un appel à la DLL d'interface ; la chaîne/zone résultat est placée sur l'état, la police code barre est fixée à la zone.
Pour une utilisation avec ou sans Adélia Studio, le code peut :
- être porté (syntaxe Basic ou syntaxe Crystal) dans une formule Crystal Reports ; la zone en entrée est alors substituée par la formule.
- être porté en C (CR < 2008), C# (CR >=2008) dans une DLL (UFL) d'interface avec Crystal Reports. La DLL reconnue par Crystal Reports expose ses fonctions dans les fonctions supplémentaires de l'éditeur de formule de Crystal Reports.
http://scn.sap.com/community/crystal-reports-for-visual-studio/blog/2009/05/22/creating-crystal-reports-user-function-libraries-ufl-with-visual-studio-net