Comment créer un code-barres EAN-13 avec une police?


8

J'ai googlé pendant plus de 30 minutes maintenant, je ne trouve pas de police de code - barres gratuite pour EAN-13. Quelqu'un en connaît-il? fontsquirrel n'en a pas, Dafont en a quelques-uns, mais aucun d'entre eux n'est EAN-13 (pour autant que je sache).

Réponses:


6

Si vous avez besoin d'un petit nombre de codes-barres et que vous avez du temps mais pas de budget, il est simple de produire des codes-barres vectoriels en utilisant un générateur de codes-barres en ligne et Illustrator (ou quel que soit l'outil de votre choix).

Par exemple, http://www.barcoding.com/upc/ produira gratuitement un code-barres EAN-13 pour vous. Ce qui est cool avec leurs images, c'est qu'elles sont prises en pixels, vous pouvez donc obtenir un PNG en noir et blanc sans anti-aliasing.

Copiez le PNG dans votre programme vectoriel et, si le snap-to-pixel est disponible, c'est un processus très rapide pour dessiner un tas de rectangles sur les codes-barres. Vous pouvez ensuite mettre les chiffres en bas en utilisant la police que vous souhaitez.

Booya, codes-barres!

Addendum: J'ai utilisé ce processus pour créer des codes-barres pour les produits qui ont été vendus au détail. Cela fonctionne, mais il est toujours recommandé de vérifier le code imprimé avant de passer en production.


1
Intelligent, mais toujours beaucoup de travail par rapport à, disons, l' utilisation du générateur de codes à barres dans Inkscape . Peu importe à quel point c'est bien écrit, j'ai bien peur de devoir donner à cette réponse un -1.
Ilmari Karonen

5

Je ne connais pas grand-chose aux codes-barres, mais je ne pense pas que ce code soit propice à une solution de police de caractères, car il semble y avoir un processus algorithmique pour créer le code-barres.

de wikipedia:

Pour coder un code-barres EAN-13, les chiffres sont d'abord divisés en 3 groupes, le premier chiffre, le premier groupe de 6 et le dernier groupe de 6. Le premier groupe de six est codé en utilisant un schéma selon lequel chaque chiffre a deux codages possibles , dont l'un a une parité paire et dont l'un a une parité impaire. Le premier chiffre est codé en sélectionnant un modèle de choix entre ces deux codages pour les six chiffres suivants, selon le tableau ci-dessous. (Contrairement aux autres chiffres, le premier chiffre n'est pas représenté directement par un motif de barres.) Tous les chiffres du dernier groupe de six chiffres sont codés en utilisant un seul ensemble de motifs qui sont les mêmes motifs utilisés pour UPC.

Certains schémas de codes à barres (comme 3 sur 9) sont essentiellement des remplacements ascii droits qui fonctionnent en changeant simplement la police de caractères des «données». Beaucoup ne le sont pas.

L'article de wikipedia fait référence à un projet open source pour la génération de codes-barres: http://sourceforge.net/projects/openbarcodes/

Notez qu'il y a une page d'accueil répertoriée pour le développeur et, si vous pouvez ignorer son manque de sensibilité esthétique, il y a une assez bonne explication d'ean-13 et de sa police de caractères gratuite. (ce qui contredit évidemment mon affirmation sur le remplacement des polices)


2
J'ai fait un peu d'emballage pour les étagères de vente au détail - oui, les UPC sont algorithmiques et des parties des modèles sont des copies inversées / inversées d'autres parties du modèle à des fins de vérification. Pas moyen de le faire avec une police simple, pour autant que je sache.
Farray

Je n'ai pas examiné trop profondément les programmes liés, mais il semble que le code soit développé pour être utilisé avec la police de caractères, donc si vous collez le code texte que son programme génère dans un programme de traitement de texte ou de mise en page, puis définissez la police de caractères de son fichier de police, vous obtenez un code-barres. Je pense. Peut être. À tout le moins, vous pouvez screecap tout ce que son programme crée et ensuite le placer en gif ou png
horatio

Je vais être honnête, j'ai vu la "génération de codes-barres" et je n'ai même pas examiné sa méthode - j'ai (ignorant) supposé qu'il ne faisait que créer des images comme la plupart des autres que j'ai vues. L'utilisation du générateur avec une police de caractère personnalisée semble intéressante.
Farray

Je n'ai remarqué qu'un résultat de sortie texte dans ses captures d'écran, avec une image en dessous.
horatio

5

La première réponse ne répond toujours pas spécifiquement à ce qui a été demandé. J'ai créé une police gratuite qui se trouve sur FontStruct maintenant: Télécharger


Vous devriez obtenir la coche de réponse acceptée car vous avez proposé une police avec les instructions.
Gunther Schadow

5

L' éditeur de graphiques vectoriels Inkscape gratuit contient un générateur de code-barres vectoriel: Extensions → Rendu → Code-barres . Il générera / vérifiera également la somme de contrôle pour vous. Vous pouvez ensuite l'enregistrer au format SVG, PDF ou tout autre format approprié et l'ouvrir dans l'outil de votre choix.

Voici un échantillon de la sortie (exportée au format PNG):

code à barre code à barre


1

Réponse tardive mais quand même :)

Question très intéressante :). Une telle police serait parfaitement possible et pourrait être utilisée pour créer des codes EAN-13 valides. En fait, il ne devrait avoir que 31 caractères pour couvrir toutes les combinaisons EAN-13. Une autre chose est qu'une telle police ne serait pas très pratique, car chaque fois, il faudrait faire un effort pour conserver la séquence d'encodage appropriée pour les chiffres 2 à 7 (utilisés pour déterminer le premier chiffre) et calculer la somme de contrôle. Mais c'est juste pour l'intérêt :).

Si vous avez besoin d'un bon générateur de codes-barres pour créer un nombre quelconque de codes-barres et que vous n'avez pas peur de la ligne de commande, consultez http://xpt.sourceforge.net/techdocs/nix/print/barcode/bp02-GnuBarcode/ (version Windows si nécessaire: http://gnuwin32.sourceforge.net/packages/barcode.htm ). Une bonne chose est: il peut créer des fichiers vectoriels en sortie (important: il utilise la largeur de trait pour produire des lignes fines et épaisses). Je sais qu'il y a un tas d'outils différents mais celui-ci est petit, simple et fonctionne juste… gratuitement :).

Et enfin: http://www.darkroastedblend.com/2008/04/japanese-creative-barcodes.html . Être inspiré! :)


1
Cela nécessitera des fonctions de conversion pour fonctionner. Je pense que le point dans OP est que vous tapez simplement ce que vous devez avoir comme valeur de code-barres et ils sélectionnent une police pour représenter les barres et imprimer (sauf pour la somme de contrôle bien sûr si elle est utilisée). Vous pouvez le faire avec UPC / Code-128/39 etc., mais pas avec EAN-8/13 car ils sont construits différemment.

D'accord, mais je pense que je l'ai dit clairement dans ma réponse…
thebodzio

Oui, la somme de contrôle et le code variable sont un peu difficiles à saisir pour les humains. Cependant, si quelqu'un est intéressé, j'ai un fichier eps simplifié qui fait n'importe quel ean
joojaa

1

J'ai trouvé une écriture assez complète ici: http://grandzebu.net/informatique/codbar-en/ean13.htm explique: comment générer un chiffre de somme de contrôle (et fournit un programme VB pour le faire), et comprend une macro Excel & Police TTF EAN-13 avec programme d'installation


1
Salut Rick! Merci pour votre lien. Si vous pouviez ajouter une partie de cette information dans la réponse elle-même, je pense qu'elle obtiendrait BEAUCOUP de votes positifs. Les liens peuvent descendre, nous avons donc tendance à essayer d'en ajouter autant que possible ici au cas où cela se produirait. Bienvenue sur GD.SE!
Yisela

1

IDAutomation a une police que j'utilisais auparavant. Il fonctionne même sans acheter quoi que ce soit, mais il met un petit filigrane drôle dans le code à barres qui évalue votre utilisation de l'essai non commercial uniquement. Pourtant, il est bon de jouer avec. https://www.idautomation.com/barcode-fonts/upc-ean/user-manual/

Cependant, il existe d'autres moyens, tels que ces gars, qui ont un service gratuit: https://barcode.tec-it.com/en/EAN13

Par exemple, si mon numéro est 03 54321 001 01, je viens de le mettre ici

https://barcode.tec-it.com/barcode.ashx?data=035432100101&code=EAN13&dpi=96&dataseparator=

et voilà:

ils ajoutent même le chiffre de contrôle.


ok c'est mieux. @Wolff vous pouvez supprimer le commentaire
joojaa

0

Non pas que cela réponde vraiment à votre question, mais je n'ai jamais eu à chercher une police de code à barres, car nous utilisons toujours un logiciel de code à barres pour générer nos codes à barres. Ils coûtent généralement une bonne somme d'argent, mais nous n'avons jamais été confrontés à ce problème.


-1

Je n'ai pas non plus beaucoup d'expérience dans ce genre de choses, mais il m'arrive de voir un site qui dit quelque chose sur le fabricant de codes à barres ean 13 pour le mot , je pense que cela vous aiderait.


1
Bonjour utilisateur27616, pourriez-vous nous en dire un peu plus sur ce que nous sommes censés trouver sur ce lien? Dans ce cas, votre réponse est toujours valable en cas de rupture du lien. En fait, le lien que vous donnez est mort. Merci pour le correctif!
Vincent
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.