Générateur de codes-barres Pharmacode
Générez des symboles Pharmacode utilisés pour l'emballage pharmaceutique et la vérification de la production.
Générateur de codes-barres et de codes matriciels
Aperçu en direct du studio
Générateur de numéros de série par lots Code 128
Générez des codes-barres Code 128 séquentiels pour les références (SKU) d'entrepôt, les étiquettes d'actifs, les étiquettes d'inventaire et d'autres identifiants internes.
Générateur de codes-barres Pharmacode
Réponse rapide : Le Pharmacode, également appelé « Laetus Code », code un nombre entier unique compris entre 3 et 131 070 selon un codage binaire à barres. Il ne comporte pas de chiffre de contrôle et ne relève d'aucune norme GS1 ni ISO. Il s'agit d'un code-barres de contrôle des processus utilisé sur les chaînes de conditionnement pharmaceutiques pour vérifier la présence de la notice ou de la boîte appropriée, et non pour identifier un produit.
Comment créer un code-barres Pharmacode
- Saisissez l’entier à encoder — il doit être compris entre 3 et 131 070. Pharmacode encode un nombre, et non une chaîne de caractères ; ne saisissez pas de texte.
- Vérifiez que la valeur ne figure pas dans la liste des valeurs inutilisables (décrites dans la section des spécifications techniques ci-dessous). Ces valeurs produisent des symboles illisibles.
- Sélectionnez la variante : une piste standard, une piste miniature ou deux pistes. Choisissez celle qui correspond à l’équipement et à l’espace disponible pour les étiquettes sur votre ligne de conditionnement.
- Consultez le panneau Smart Barcode Intelligence pour obtenir des commentaires sur la validation et la lisibilité.
- Téléchargez votre code au format PNG, SVG, WEBP ou JPG, jusqu’à 4096 px, avec un arrière-plan de la couleur actuelle, blanc ou transparent.
Le code-barres est généré dans votre navigateur. Les données que vous saisissez ne sont pas téléversées.
What Pharmacode is
Pharmacode est le nom usuel du Pharmaceutical Binary Code (code binaire pharmaceutique). Il est également connu sous le nom de Laetus Code ou Laetuscode, d’après Laetus am Sandberg, l’entreprise allemande qui a élaboré et publié la spécification. La source de référence est le PHARMACODE GUIDE, 4e édition, publié par Laetus en juillet 1997.
Pharmacode has no ISO/IEC standard and is not a GS1 standard. It is a proprietary format used exclusively in the pharmaceutical packaging industry.
Ce que Pharmacode encode — et pourquoi c’est important
La plupart des codes-barres encodent une chaîne de caractères. Pharmacode encode un seul entier positif ou nul. La plage de valeurs valides va de 3 à 131 070. Le codage est binaire : chaque barre est soit étroite, soit large. Une barre étroite représente la valeur binaire 2^n et une barre large représente 2 × 2^n, où n correspond à la position de la barre en partant de la droite, en commençant à zéro. Le lecteur additionne les valeurs pour décoder l’entier.
Cette conception a deux conséquences importantes. Premièrement, elle rend le symbole extrêmement compact : de 2 à 16 barres suffisent pour représenter une valeur complète. Deuxièmement, puisque cette valeur est un entier attribué par l’opération de conditionnement (et non dérivé de l’identité du produit), le Pharmacode est un code-barres de contrôle du conditionnement, et non un code-barres d’identification du produit.
Le Pharmacode ne comporte volontairement aucun chiffre de contrôle et est décrit dans le Laetus PHARMACODE GUIDE comme n’étant pas auto-contrôlé. Ce choix de conception est délibéré : sur une ligne de conditionnement à grande vitesse, la rapidité et la compacité priment sur le calcul des chiffres de contrôle utilisé dans les codes-barres de vente au détail. Le lecteur doit pouvoir lire correctement le symbole en un seul passage, à la vitesse de la ligne, même lorsque le code-barres est imprimé avec une seule couleur d’encre sur un support d’emballage.
Why Pharmacode exists
Dans la fabrication pharmaceutique, une ligne de conditionnement assemble plusieurs éléments : le produit, une boîte, une notice (notice d’emballage) et parfois un suremballage. Une erreur — placer la mauvaise notice dans la mauvaise boîte — constitue une violation des GMP (Good Manufacturing Practice, bonnes pratiques de fabrication) et peut avoir de graves conséquences pour la sécurité des patients.
Le Pharmacode permet une vérification en ligne : chaque élément porte un Pharmacode représentant un numéro attribué à cet article précis pour cette configuration particulière de la ligne. Un système de vision ou un lecteur déchiffre le Pharmacode à grande vitesse au passage de chaque élément. Si le code ne correspond pas à la valeur attendue, la ligne s’arrête ou l’article est rejeté.
This is entirely different from a retail barcode's purpose, which is product identification for a checkout scanner or supply chain. Pharmacode does not appear in GS1's product databases. It is invisible to retail point-of-sale systems. It coexists on pharmaceutical packaging alongside — or has been superseded by — GS1 Data Matrix under EU FMD serialisation requirements, but Pharmacode and GS1 Data Matrix serve different functions and are not interchangeable.
Spécifications techniques de Pharmacode
Toutes les dimensions et valeurs structurelles de cette section proviennent du Laetus PHARMACODE GUIDE, 4e édition, juillet 1997. Le dossier de recherche associé à cette page indique que le PHARMACODE GUIDE est cité à partir d’une copie hébergée par un tiers sur pdf4pro.com (https://pdf4pro.com/view/pharmacode-guide-5bc5aa.html), et non directement auprès de Laetus. Des confirmations supplémentaires des valeurs numériques proviennent de Wikipedia (https://en.wikipedia.org/wiki/Pharmacode) et de neodynamic.com (http://www.neodynamic.com/barcodes/Pharmacode-Barcode.aspx).
| Champ | Valeur | Source |
|---|---|---|
| Nom complet | Pharmacode (Pharmaceutical Binary Code) | Wikipedia |
| Also known as | Laetus Code, Laetuscode | Wikipedia; bulkbarcode-generator.com |
| ISO/IEC standard | None — proprietary. Published as PHARMACODE GUIDE, 4th edition, July 1997, by Laetus am Sandberg, Germany. | PHARMACODE GUIDE (via pdf4pro.com) |
| GS1 standard | Non | bulkbarcode-generator.com; Wikipedia |
| Encodable data type | Single non-negative integer only | Wikipedia; neodynamic.com |
| Valid value range | 3 to 131,070 | Wikipedia; neodynamic.com |
| Chiffre de contrôle | None — not self-checking by design | PHARMACODE GUIDE |
| Bar count | Minimum 2 bars; maximum 16 bars | Wikipedia |
| Encodage | Binary: narrow bar = 2^n; wide bar = 2 × 2^n (n = bar position from right, starting at 0) | Wikipedia |
| Read direction | Right-to-left (standard); omnidirectional reading detects orientation by directional asymmetry | Wikipedia; bulkbarcode-generator.com |
| Directional security | Scanning left-to-right yields a different number than scanning right-to-left — detects upside-down insertion | Wikipedia; bulkbarcode-generator.com |
| One-track standard dimensions | Thin bar: 0.5 mm; thick bar: 1.5 mm; gap: 1.0 mm; height: 8.0 mm (nominal) | PHARMACODE GUIDE §dimensions |
| One-track miniature dimensions | Thin bar: 0.35 mm; thick bar: 1.0 mm; gap: 0.65 mm; height: 6.0 mm | PHARMACODE GUIDE |
| Variants | One-track standard; one-track miniature; two-track | PHARMACODE GUIDE |
| Best practice | Use at least 3 bars; mix of thick and thin bars. An all-thick or all-thin symbol is not secure. | Wikipedia |
| Utilisation typique | Pharmaceutical packaging line verification — carton flaps, instruction leaflets | PHARMACODE GUIDE; bulkbarcode-generator.com |
Unusable values
Les valeurs entières suivantes produisent des symboles Pharmacode illisibles et ne doivent pas être utilisées. Source : neodynamic.com.
3, 6, 7, 14, 15, 30, 31, 62, 63, 126, 127, 254, 255, 510, 511, 1022, 1023, 2046, 2047, 4094, 4095, 8190, 8191, 16382, 16383, 32766, 32767, 65534, 65535, 131070
Ces valeurs correspondent à des combinaisons de barres qui produisent des motifs ambigus ou dégénérés. Avant d’attribuer une valeur Pharmacode à un article d’emballage, vérifiez qu’elle ne figure pas dans cette liste. Le générateur signalera ces valeurs et refusera de produire un symbole.
Variantes à une piste, miniature et à deux pistes
La variante standard à une piste est la plus couramment utilisée. La hauteur nominale des barres est de 8,0 mm, avec une largeur de 0,5 mm pour les barres fines et de 1,5 mm pour les barres épaisses. L’espacement entre les barres est de 1,0 mm.
Le Pharmacode miniature à une piste est utilisé lorsque l’espace disponible sur l’étiquette est limité, par exemple sur un rabat étroit de carton ou une petite plaquette alvéolée. La hauteur des barres est de 6,0 mm et leur largeur est réduite proportionnellement.
Le Pharmacode à deux pistes utilise deux rangées parallèles de barres, ce qui permet de représenter une plage de valeurs plus étendue ou d’obtenir un symbole plus compact pour une même valeur. Le PHARMACODE GUIDE (4e édition, 1997) décrit la structure à deux pistes. En pratique, cette configuration est moins courante que celle à une piste.
When to use Pharmacode
Pharmaceutical packaging lines using in-line verification systems. Pharmacode is the appropriate choice when your line equipment — camera systems, scanners, rejection units — is configured to read Pharmacode for packaging control. If your equipment reads Code 128 or GS1 Data Matrix, use those formats instead.
Vérification des notices. Une notice pliée et insérée dans un carton porte généralement un Pharmacode sur son bord plié. Le lecteur décode le code au moment de l’insertion de la notice. Si la valeur ne correspond pas au numéro attendu pour ce carton, l’assemblage est rejeté.
Identification des cartons sur une ligne. Un Pharmacode imprimé sur le carton à plat est lu lors du montage du carton, puis une seconde fois lors du conditionnement du produit. Le code confirme que le bon carton est utilisé pour cette configuration de ligne.
Pharmacode is not appropriate for retail product identification, supply chain tracking, product serialisation or any use that requires the barcode to carry a GTIN or be read by a retail scanner. For those purposes, use EAN-13, Code 128 or GS1 Data Matrix.
Exigences de conception et d’impression
Le Pharmacode est conçu pour être lu à grande vitesse en un seul passage d’encre sur un support d’emballage. Les exigences en matière de qualité d’impression sont strictes.
La largeur des barres doit être précise. La barre fine (0,5 mm en version standard ou 0,35 mm en version miniature) et la barre épaisse (1,5 mm en version standard ou 1,0 mm en version miniature) doivent être imprimées avec précision. Un étalement de l’encre qui fait paraître large une barre fine entraînera une erreur de décodage.
N’utilisez pas d’encre à faible contraste. Le Pharmacode doit pouvoir être lu par le système de vision ou le lecteur de la ligne de conditionnement, souvent à grande vitesse. Un contraste élevé entre les barres et le support est indispensable.
Vérifiez que le symbole comporte au moins 3 barres et que le motif alterne barres épaisses et fines. Le PHARMACODE GUIDE précise qu’un symbole composé uniquement de barres épaisses ou uniquement de barres fines n’est pas sécurisé.
L’export SVG de ce générateur est indépendant de la résolution et offre le résultat le plus précis pour les processus de fabrication des plaques et de production des étiquettes.
Dépannage : pourquoi votre Pharmacode ne se scanne pas
La valeur figure dans la liste des valeurs inutilisables. Vérifiez-la par rapport à la liste ci-dessus. Attribuez un autre entier qui ne figure pas dans la liste.
Les barres sont toutes épaisses ou toutes fines. Cela indique que la valeur encodée ne produit pas un motif fiable. Modifiez la valeur.
La qualité d’impression est médiocre. Les barres fines dont l’encre déborde dans les espaces, ou les espaces trop étroits, entraîneront des erreurs de décodage à cadence élevée. Utilisez un vérificateur dans les conditions de production avant le déploiement à grande échelle.
La variante ne correspond pas à l’équipement. Les Pharmacode à une piste et à deux pistes nécessitent des configurations de décodeur différentes. Vérifiez quelle variante l’équipement de la ligne doit lire.
L’orientation est inversée. L’asymétrie directionnelle du Pharmacode signifie qu’un code à l’envers est décodé comme une valeur différente. Confirmez l’orientation attendue par le lecteur sur votre ligne.
Pharmacode versus Code 128
| Caractéristique | Pharmacode | Code 128 |
|---|---|---|
| Data encoded | Single integer (3–131,070) | Any ASCII character string, variable length |
| ISO/IEC standard | None (proprietary Laetus, 1997) | ISO/IEC 15417:2007 |
| Chiffre de contrôle | Aucune | Mandatory Mod-103 check character |
| Utilisation principale | Pharma packaging line process control | Shipping, warehouse, inventory, GS1-128 |
| Retail scanner support | No — not read by retail or supply-chain scanners | Yes — default on all modern scanners |
| GS1 standard | Non | Yes (as GS1-128 with FNC1 and Application IDs) |
| Appropriate for | In-line packaging verification on pharma lines | Any alphanumeric labelling; supply chain |
Pharmacode and Code 128 are not interchangeable. If your packaging system uses Pharmacode for line verification and also needs a supply-chain or serialisation barcode, both symbols appear on the same label or carton — Pharmacode for the in-line verification system and Code 128 or GS1 Data Matrix for supply-chain tracking.
Utiliser ce code-barres à Bahreïn et dans les chaînes logistiques internationales
Les détaillants, importateurs, fabricants et équipes logistiques de Bahreïn doivent veiller à ce que les identifiants respectent les règles de leurs partenaires commerciaux. Les GTIN destinés à la vente au détail doivent être obtenus auprès de l’organisme émetteur compétent ; un générateur crée le visuel du code, mais n’en attribue pas la propriété. Les références internes de stock et d’actifs peuvent utiliser des valeurs définies par l’organisation, si le système destinataire les accepte.
Utilisez l’anglais britannique dans les consignes opérationnelles lorsque cela correspond aux pratiques de votre organisation, et ajoutez des instructions en arabe pour les équipes qui en ont besoin. Imprimez dans les conditions réelles d’utilisation. La chaleur, la forte luminosité, la poussière, les emballages incurvés et les laminés réfléchissants de Bahreïn peuvent révéler des problèmes de contraste ou de surface invisibles à l’écran.
Veillez à ce que les zones de silence restent dégagées, évitez d’étirer l’image et privilégiez des barres foncées sur un fond clair uni. Scannez des échantillons prélevés au début, au milieu et à la fin du tirage. Pour les usages réglementés dans le commerce de détail, la santé, l’édition ou la logistique, vérifiez les spécifications en vigueur de GS1, de l’agence ISBN, du client ou du secteur avant d’approuver la production.
Avant l’impression
- Symbole correct sélectionné
- Propriété de l'identifiant confirmée
- Chiffre de contrôle vérifié
- Les zones de silence sont maintenues dégagées
- Contraste marqué entre les barres
- Format d'image inchangé
- SVG ou PNG haute résolution
- Test du scanner de production
Questions fréquentes
Ouvrez une question pour lire une réponse technique concise.
01Qu'est-ce qu'un code-barres « Pharmacode » ?+
Le Pharmacode, également appelé « code Laetus », est un code-barres binaire pharmaceutique qui code un nombre entier compris entre 3 et 131 070. Il s'agit d'un code-barres de contrôle des processus utilisé sur les chaînes de conditionnement pharmaceutiques afin de vérifier que la notice ou la boîte appropriée se trouve à la bonne position. Il ne fait l'objet d'aucune norme ISO/IEC ni d'aucune norme GS1. Source : Laetus PHARMACODE GUIDE, 4e édition, 1997.
02Que contient le code Pharmacode ?+
Le « Pharmacode » code un seul entier non négatif. Il ne code ni chaîne de caractères, ni nom de produit, ni GTIN. Cet entier est attribué par le service de conditionnement pharmaceutique et n'a de sens qu'au sein de ce système. La plage de valeurs valides s'étend de 3 à 131 070. Certaines valeurs comprises dans cette plage sont inutilisables car elles produisent des symboles illisibles.
03Quelle est la plage de valeurs valides pour le « Pharmacode » ?+
Le code Pharmacode peut représenter des nombres entiers compris entre 3 et 131 070. Une liste d’environ 30 valeurs spécifiques comprises dans cette plage est inutilisable car elles produisent des motifs de barres dégénérés — il s’agit notamment des valeurs 3, 6, 7, 14, 15, 30, 31, 62, 63, 126, 127 et ainsi de suite selon une progression en doublement jusqu’à 131 070. Source : neodynamic.com.
04Pourquoi utilise-t-on le « Pharmacode » dans les emballages pharmaceutiques ?+
Pharmacode est un code-barres de vérification en ligne utilisé sur les chaînes de conditionnement pharmaceutiques. Ce code permet de vérifier que la notice, la boîte ou le composant approprié se trouve à la bonne place avant la fin de l'assemblage. Un scanner lit le Pharmacode au passage de chaque composant ; en cas de non-conformité, la chaîne s'arrête ou l'article est éjecté. Cela permet d'éviter les erreurs de conditionnement contraires aux bonnes pratiques de fabrication (BPF), qui constituent un risque pour la sécurité des patients.
05Le code pharmacologique comporte-t-il un chiffre de contrôle ?+
Non. Le Pharmacode ne comporte pas de chiffre de contrôle et ne permet pas l'autocontrôle. Il s'agit d'un choix de conception délibéré. Ce format est optimisé pour une lecture à grande vitesse en un seul passage d'encre sur une ligne d'emballage, où la taille compacte et la vitesse de décodage priment sur le caractère supplémentaire nécessaire au calcul du chiffre de contrôle. Source : Guide Laetus PHARMACODE.
06Le Pharmacode est-il une norme GS1 ?+
Non. Le Pharmacode n'est pas une norme GS1 et ne comporte pas de GTIN. Il s'agit d'une norme propriétaire publiée par Laetus am Sandberg dans le PHARMACODE GUIDE, 4e édition (1997). GS1 Data Matrix est la norme GS1 utilisée pour la sérialisation des produits pharmaceutiques dans le cadre de la directive européenne FMD. Le Pharmacode et le GS1 Data Matrix remplissent des fonctions différentes et peuvent coexister sur une même étiquette.
07Qu'est-ce qu'un « Pharmacode » à deux voies ?+
Un Pharmacode à deux pistes utilise deux rangées parallèles de barres au lieu d'une seule. Cela permet de couvrir une plage de valeurs plus étendue ou d'obtenir un symbole physique plus compact pour une même valeur. Le GUIDE DU PHARMACODE (Laetus, 1997) décrit la structure à deux pistes. Elle nécessite un scanner et un équipement de lecture configurés pour lire les symboles à deux pistes. Le code à une piste est plus couramment utilisé dans la pratique.
08Le Pharmacode peut-il scanner dans les deux sens ?+
Le Pharmacode est conçu avec une asymétrie directionnelle : sa lecture de gauche à droite donne un nombre entier différent de celui obtenu en le lisant de droite à gauche. Il s'agit d'une fonctionnalité de sécurité délibérée : une notice ou un emballage retourné produit une valeur erronée au niveau du lecteur, ce qui déclenche un rejet. Les lecteurs omnidirectionnels exploitent cette caractéristique pour détecter les composants mal orientés. Source : Wikipédia ; bulkbarcode-generator.com.
09Quel est le nombre minimum de barres dans un symbole Pharmacode ?+
Pharmacode exige un minimum de 2 barres et un maximum de 16 barres par piste. Le GUIDE PHARMACODE de Laetus recommande d'utiliser au moins 3 barres et de veiller à ce que le symbole comporte à la fois des barres épaisses et des barres fines. Un symbole composé exclusivement de barres épaisses ou de barres fines est considéré comme non sécurisé dans le guide.
10Puis-je utiliser Pharmacode pour l'identification des produits destinés à la vente au détail ?+
Non. Le « Pharmacode » code un nombre entier unique qui n’a de sens que dans le cadre de la configuration d’une ligne de conditionnement pharmaceutique. Il n’est pas lu par les scanners des points de vente au détail et ne comporte pas de GTIN. Pour l’identification des produits au détail, veuillez utiliser l’EAN-13 ou l’UPC-A avec un numéro sous licence GS1. Pour la sérialisation de la chaîne d’approvisionnement pharmaceutique, utilisez le GS1 Data Matrix conformément à la directive européenne FMD ou à la norme nationale applicable.