xBarcodexBarcode
ISO ISO/IEC 15417:2007

Standard et Générateur de Code-Barres Code 128

Un code-barres alphanumérique haute densité. Notre moteur utilise des algorithmes de recherche dynamique pour basculer automatiquement entre les sous-ensembles A, B et C pour la largeur de symbole la plus courte possible.

Live Generator
22/500

Complète les chiffres de contrôle lorsque leur position est claire. Pour GS1, utilisez les AI entre parenthèses. Les chiffres de contrôle existants sont vérifiés. Les autres formats conservent leur comportement habituel.

FG
BG
🛡️Zéro rétention de données: Encodé en mémoire edge. Jamais enregistré ni stocké.

Spécifications Techniques

Structure Motif de début + Mots de code de données (commutation auto) + Somme de contrôle (Modulo 103) + Motif de fin + Zone de silence
Capacité Longueur variable (théoriquement illimitée, limite pratique ~48 caractères par largeur standard)
Jeu de Caractères Caractères ASCII 128 complets (utilisant les sous-ensembles A, B, C)
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Applications Courantes

Cette norme est largement utilisée dans les industries suivantes :

Logistique, Étiquettes d'expédition (GS1-128), Suivi d'inventaire, Étiquettes produits
Contraintes de saisie et parité: This format computes a weighted Modulo-103 checksum across all codewords (including start characters, subset switches, and data). Internal symbols and check digits are generated automatically.
Démarrage rapide développeur

Automate Code 128 via API

Référence API complète →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "code_128",
  "content": "CODE-128-DEMO"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. < 20ms Latence Edge

⚡ La Science Intérieure

Comment notre moteur Rust optimise ce format spécifique :

L’encodeur à programmation dynamique garantit la séquence minimale de mots de code Code 128 sur les ensembles A/B/C.

  • La pré-tokenisation comprend la syntaxe {FNC1}…{FNC4} et ~1…~4 (~~ échappe un ~ littéral) et valide l’encodabilité.
  • Le mode C apparie les chiffres pour empaqueter 00-99 dans un mot de code ; les transitions SHIFT et CODE sont coûtées en DP.
  • Le mode GS1 injecte FNC1 immédiatement après le code START et traite les séparateurs ~ isolés comme FNC1.
  • L’ASCII étendu (128-255) est pris en charge via FNC4 avec des mappages spécifiques à l’ensemble.
  • La somme de contrôle et la génération du code STOP suivent exactement la spécification Code 128.
Normes associées

Alternative Symbologies related to Code 128

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.