2009-05-28 20 views
4

J'ai un rapport de cristal que je dois ajouter un code à barres. J'ai téléchargé des polices TrueType gratuites et démo Code 39, Code 128 et UPC provenant de diverses sources. Lorsque j'imprime le rapport, je peux voir le code à barres mais il ne va pas scanner avec mon scanner (le scanner fonctionne comme je l'ai testé sur plusieurs autres codes à barres). Dois-je utiliser quelque chose de spécial avec Crystal Reports pour créer un code à barres qu'un scanner peut lire?Imprimer code à barres en utilisant Crystal Reports

(je l'ai essayé d'imprimer sur une imprimante d'étiquettes conçue pour l'impression d'étiquettes, donc je ne pense pas que ce soit un problème avec le papier/résolution)

+0

L'exportez-vous avant l'impression ou l'imprimez-vous directement au format natif dans le contrôle de la visionneuse? –

+0

Je l'exporte en pdf et l'envoie ensuite aux utilisateurs. –

Répondre

3

En effet, la plupart des codes-barres ont des sommes de contrôle et/ou des caractères de fin &.

La plus simple est le code 3 de 9. Pour l'utiliser, vous devez commencer et terminer le code avec un *.

Exemples:

  • pour imprimer ABCD vous devez utiliser * ABCD *

Certains personnages ont besoin d'être échappé ainsi:

  • pour imprimer # 123! vous devez utiliser */C123/A *

Plus d'info sur Code 3 of 9.

4

Barcodes ont des chiffres de contrôle intégré en eux, et vous devez reproduire cela en plus d'utiliser la police. Je crois qu'il existe des bibliothèques tierces pour Crystal qui formatent correctement les codes-barres afin qu'ils soient scannables.

+0

Avez-vous utilisé l'une de ces bibliothèques tierces? Lequel fonctionne ... Tout gratuit ?? –

+0

Je ne fais pas les choses de cristal ici, mais je pense que nous avons utilisé Azalea. Il y a quelques années j'ai trouvé un échantillon pour le formatage Code128 et adapté pour notre utilisation. Je ne connais rien de gratuit, mais certaines règles de mise en forme sont disponibles pour vous. – Robert

0

Vous pouvez créer un RPT pour votre imprimante de barre de code en utilisant "Polices d'imprimante". Mais vous avez besoin d'imprimer en utilisant un code spécial. Vous pouvez le trouver à: https://stackoverflow.com/a/19312690/192389