Générateur de codes-barres MSI Plessey
Créez des codes-barres MSI Plessey pour le contrôle des stocks, l'étiquetage en entrepôt et le suivi interne.
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 MSI Plessey
Réponse rapide : Le MSI Plessey, également appelé « Modified Plessey », est un code-barres 1D exclusivement numérique qui ne fait l'objet d'aucune norme ISO/IEC. Il prend en charge cinq schémas de chiffres de contrôle : aucun, Mod 10 (Luhn), Mod 11 IBM, Mod 11 NCR, Mod 1010 et Mod 1110. Le lecteur et l'imprimante doivent utiliser le même schéma.
What MSI Plessey is
MSI Plessey est un code-barres 1D développé à partir du code Plessey d’origine. Il est également connu sous les noms Modified Plessey, Plessey Code et MSI/Plessey. Sa base technique est la modulation de largeur d’impulsion : des barres et des espaces de largeurs variables encodent des motifs binaires.
MSI Plessey ne dispose d’aucune norme ISO/IEC ni d’aucun organisme officiel responsable. La spécification technique de référence est publiée par Morovia Corporation (spécification MSI/Plessey sur morovia.com). Ce format est pris en charge par les lecteurs de codes-barres modernes, principalement pour assurer la rétrocompatibilité avec les systèmes de vente au détail installés avant que Code 128 ne devienne la norme dominante.
MSI Plessey est une symbologie sans contrôle intégré : elle dépend du chiffre de contrôle pour garantir la fiabilité de la lecture. Sans chiffre de contrôle, une erreur de substitution — lorsqu’un chiffre est lu comme un autre — peut passer inaperçue. C’est pourquoi le choix de la formule de chiffre de contrôle appropriée est la décision de configuration la plus importante lors de la génération de codes-barres MSI Plessey.
Spécification technique MSI Plessey
| Champ | Valeur | Source |
|---|---|---|
| Nom complet | MSI (Modified Plessey) | morovia.com MSI/Plessey Spec |
| Also known as | Plessey Code, MSI/Plessey, Modified Plessey | morovia.com |
| ISO/IEC standard | Aucune | morovia.com; racklify.com |
| Jeu de caractères | Numeric only (digits 0–9) | morovia.com; racklify.com |
| Symbol length | Variable | morovia.com |
| Encoding technology | Pulse Width Modulation | morovia.com |
| Self-checking | No — requires check digit for reliable scanning | morovia.com |
| Check digit options | Five schemes (see detail section below) | handwiki.org MSI Barcode |
| Typical industry use | Legacy retail shelf labelling, warehouse inventory bins | morovia.com; racklify.com |
The five check-digit schemes
MSI Plessey prend en charge cinq configurations de chiffre de contrôle. Le lecteur doit être configuré pour s’attendre à la même formule que celle utilisée lors de l’impression du code-barres. En cas de différence, toutes les lectures échouent à la vérification, même si le symbole est physiquement correct : c’est de loin le problème le plus fréquent avec MSI Plessey.
| Scheme | Algorithm | Source |
|---|---|---|
| No check | No check digit appended. Appropriate only for closed systems where scanner and printer are tightly controlled. | morovia.com |
| Mod 10 (Luhn) | Luhn algorithm applied to the data digits: double every second digit from the right, sum all resulting digits, append (10 − sum mod 10) mod 10. Most commonly deployed scheme. | morovia.com §"Check Digit Calculation"; handwiki.org |
| Mod 11 IBM | Weights 2–7 repeating applied right-to-left; sum mod 11; check digit mapped from result. If result is 10 or 11, special handling applies. | handwiki.org MSI Barcode |
| Mod 11 NCR | Weights 2–9 repeating applied right-to-left; same sum and mod 11 logic as IBM variant but different weight sequence. | handwiki.org MSI Barcode |
| Mod 1010 | Two sequential Mod 10 (Luhn) checks appended; provides stronger error detection than single Mod 10. | handwiki.org MSI Barcode |
| Mod 1110 | Mod 11 check followed by Mod 10 check; two-character suffix. | handwiki.org MSI Barcode |
Le schéma Mod 10 (Luhn) est le plus largement utilisé, car il correspond à l’algorithme de Luhn employé dans de nombreux systèmes de gestion des stocks du commerce de détail. Utilisez Mod 1010 ou Mod 1110 lorsque votre application nécessite une détection des erreurs plus fiable sur deux chiffres.
When to use MSI Plessey
Étiquettes de rayonnage héritées. MSI Plessey a été largement adopté dans les supermarchés et les entrepôts de vente au détail avant que Code 128 ne devienne la norme dominante. Si le système de gestion de votre magasin ou entrepôt a été installé à cette époque et utilise des lecteurs MSI Plessey, continuez à utiliser MSI Plessey pour assurer la compatibilité.
Identification des emplacements en entrepôt. Certains centres de distribution équipés de matériel ancien utilisent MSI Plessey pour les étiquettes des emplacements, des allées et des rayonnages. Remplacer le type de code-barres nécessiterait de reconfigurer tous les lecteurs : un projet de migration raisonnable, mais qui n’est pas toujours justifié si le système est stable.
Remplacement d’étiquettes rétrocompatible. Si une étiquette MSI Plessey est usée ou doit être réimprimée, la bonne approche consiste à générer un symbole identique avec le schéma de chiffre de contrôle approprié, plutôt qu’à changer de format en cours de déploiement.
For any new project, Code 128 is the correct choice. Code 128 encodes the full ASCII character set, is standardised under ISO/IEC 15417:2007, and is supported by every modern scanner without requiring special configuration. MSI Plessey should be used only when backward compatibility with existing readers is required.
Exigences de conception et d’impression pour MSI Plessey
MSI Plessey utilise la modulation de largeur d’impulsion : les données sont représentées par la largeur des barres et des espaces, et non par la présence ou l’absence de barres. La qualité d’impression est plus importante pour les symboles à modulation de largeur d’impulsion que pour ceux dont la logique d’encodage est plus simple.
Veillez à maintenir une dimension X constante (la largeur de la barre la plus étroite). Sur les étiquettes industrielles, une variation de l’étalement de l’encre au fil d’un tirage est la cause la plus fréquente des échecs de lecture de MSI Plessey liés à la qualité d’impression.
Respectez une zone de silence minimale de chaque côté. La spécification de morovia.com précise les zones de silence requises — utilisez la sortie par défaut du générateur, qui applique ces marges.
Utilisez une encre foncée sur un fond clair. Un contraste élevé entre les barres et le support de l’étiquette est important pour les symboles à largeur d’impulsion, car le lecteur mesure la largeur, et pas seulement la présence des barres. Une impression peu contrastée fausse les mesures de largeur et entraîne des erreurs de substitution.
La hauteur minimale des barres doit être adaptée à la géométrie du lecteur. Pour une utilisation avec un lecteur portatif aux distances habituelles en magasin, la hauteur des étiquettes générées avec les paramètres par défaut convient. Pour une lecture par lecteur fixe sur un convoyeur ou en façade de rayon, vérifiez que la hauteur des barres respecte les spécifications du fabricant du lecteur.
Dépannage : pourquoi votre code-barres MSI Plessey ne se scanne pas
La méthode de calcul du chiffre de contrôle ne correspond pas. C’est la cause d’échec la plus fréquente. Si le scanner est configuré pour Mod 10 et que le code-barres a été imprimé avec Mod 11, chaque scan échouera à la vérification. Vérifiez la méthode configurée dans le scanner et générez à nouveau le code-barres avec le réglage correspondant.
MSI Plessey n’est pas activé sur le scanner. De nombreux scanners modernes désactivent MSI Plessey par défaut, car il s’agit d’un format ancien. Consultez le guide de programmation du scanner et scannez le symbole d’activation MSI correspondant à votre modèle de scanner.
La qualité d’impression est irrégulière. La modulation de la largeur d’impulsion est sensible à l’étalement de l’encre et à l’usure de la tête d’impression. Imprimez un lot de test et vérifiez-le à l’aide d’un vérificateur de codes-barres ou d’un scanner dont le bon fonctionnement est confirmé avant de lancer l’impression de toutes les étiquettes.
Les données contiennent des caractères non numériques. MSI Plessey encode uniquement les chiffres de 0 à 9. Toute lettre, tout trait d’union ou tout caractère spécial présent dans les données empêchera la génération correcte du code-barres.
Le code-barres est trop petit pour la géométrie du lecteur. Vérifiez que la hauteur minimale des barres et la dimension X respectent les exigences de votre lecteur. Si nécessaire, régénérez-le dans un format plus grand.
MSI Plessey versus Code 128
| Caractéristique | MSI Plessey | Code 128 |
|---|---|---|
| Jeu de caractères | Chiffres uniquement (0–9) | Full ASCII (all 128 characters, values 0–127) |
| ISO/IEC standard | Aucune | ISO/IEC 15417:2007 |
| Chiffre de contrôle | Optional; five schemes to choose from | Mandatory; single Mod-103 weighted sum |
| Scanner default | Often disabled — must be enabled | Enabled by default on all modern scanners |
| New project suitability | Not recommended | Recommended |
| Primary use today | Legacy backward compatibility | Shipping, warehouse, inventory, GS1-128 |
Si vous démarrez un nouveau projet d’inventaire numérique et que vous pouvez choisir librement la symbologie, utilisez Code 128. Si votre système existant repose sur MSI Plessey et que vous devez assurer la compatibilité, utilisez MSI Plessey avec le schéma que vos lecteurs sont configurés pour vérifier.
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 MSI Plessey ?+
Le MSI Plessey, également appelé « Modified Plessey », est un code-barres 1D exclusivement numérique qui ne fait l'objet d'aucune norme ISO/IEC. Il utilise la modulation de largeur d'impulsion et prend en charge cinq schémas de chiffres de contrôle : aucun, Mod 10 (Luhn), Mod 11 IBM, Mod 11 NCR, Mod 1010 et Mod 1110. Il est principalement utilisé pour l'étiquetage des rayons dans le commerce de détail traditionnel et l'identification des emplacements d'entrepôt.
02Quelle est la différence entre les codes-barres MSI et Plessey ?+
Le code MSI Plessey est une version modifiée du code Plessey d'origine. Le nom « MSI » provient de la société (MSI Data Corporation) qui a modifié et popularisé ce format pour une utilisation dans le commerce de détail. Ces deux noms désignent la même symbologie moderne : le code Plessey modifié. Le code Plessey d'origine est une norme distincte et plus ancienne qui n'est plus couramment utilisée aujourd'hui.
03Quel chiffre de contrôle MSI Plessey utilise-t-il ?+
MSI Plessey prend en charge cinq configurations de chiffre de contrôle : sans chiffre de contrôle ; Mod 10 utilisant l'algorithme de Luhn (le plus courant) ; Mod 11 avec pondération IBM (coefficients de 2 à 7 en boucle) ; Mod 11 avec pondération NCR (coefficients de 2 à 9 en boucle) ; Mod 1010 (deux contrôles de Luhn) ; et Mod 1110 (Mod 11 puis Mod 10). Source : handwiki.org MSI Barcode ; morovia.com.
04Quelles sont les différences entre les versions Mod 10 et Mod 11 de MSI ?+
Le module 10 utilise l'algorithme de Luhn : il consiste à doubler chaque deuxième chiffre à partir de la droite, à additionner les résultats, puis à calculer le chiffre de contrôle selon la formule (10 − somme mod 10) mod 10. Le module 11 utilise une séquence de poids répétitive appliquée de droite à gauche avec un diviseur mod 11. Le Mod 10 est plus largement utilisé ; les variantes du Mod 11 offrent une détection d’erreurs plus performante pour certains modèles de données.
05MSI Plessey est-il capable de coder des lettres ?+
Non. Le code MSI Plessey ne permet de coder que les chiffres de 0 à 9. Il ne permet pas de coder des lettres, des tirets ni aucun caractère spécial. Si vos données contiennent des caractères alphanumériques, utilisez plutôt le Code 128, qui permet de coder l'ensemble complet des 128 caractères ASCII.
06MSI Plessey est-il toujours utilisé ?+
Oui, dans les environnements existants. Le format MSI Plessey est pris en charge à des fins de rétrocompatibilité dans les systèmes de vente au détail et de gestion d'entrepôt installés avant que le Code 128 ne devienne la norme dominante. Pour les nouveaux projets, le Code 128 (ISO/IEC 15417:2007) constitue le choix approprié, car il s'agit d'une norme ISO, il prend en charge un plus grand nombre de caractères et il est activé par défaut sur tous les scanners modernes.
07Pourquoi mon code-barres MSI Plessey ne s'affiche-t-il pas ?+
La cause la plus fréquente est une incompatibilité entre le schéma de chiffre de contrôle utilisé pour imprimer le code-barres et celui pour lequel le scanner est configuré afin de le vérifier. Vérifiez quel schéma le scanner attend et régénérez le code-barres en utilisant le paramètre correspondant. La deuxième cause la plus courante est la désactivation de la fonction MSI Plessey sur le lecteur : celle-ci est souvent désactivée par défaut et doit être activée à l'aide du guide de programmation du lecteur.
08Quelle est la différence entre le MSI 1010 et le MSI Mod 10 ?+
Le mode MSI Mod 10 ajoute un seul chiffre de contrôle Luhn. Le mode MSI 1010 ajoute deux chiffres de contrôle Mod 10 (Luhn) consécutifs, offrant ainsi une détection des erreurs plus efficace. Utilisez le Mod 1010 lorsque votre application nécessite une garantie accrue qu’une erreur de substitution sera détectée. Ces deux méthodes sont plus fiables que l’absence de chiffre de contrôle, mais votre lecteur doit être configuré pour prendre en charge le même nombre de chiffres de contrôle.
09Ai-je besoin d'une licence GS1 pour utiliser MSI Plessey ?+
Non. MSI Plessey n'est soumis à aucune obligation de licence GS1. Il permet de coder des données numériques arbitraires et peut être pleinement utilisé pour l'étiquetage interne dans le commerce de détail ou en entrepôt sans aucune inscription. L'obligation de licence GS1 s'applique uniquement aux formats comportant un GTIN, tels que l'EAN-13, l'UPC-A et l'ITF-14.