xBarcodexBarcode
ISO ISO/IEC 18004:2015

Générateur de Code QR et Détails de la Norme ISO

Un code-barres matriciel 2D capable de gérer des données numériques, alphanumériques et d'octets. Dispose d'une correction d'erreurs Reed-Solomon intégrée (L, M, Q, H) pour résister aux dommages.

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 Motifs de recherche + Motifs d'alignement + Motifs de synchronisation + Mots de code de données et de correction d'erreurs
Capacité Numérique : 7 089 car., Alphanumérique : 4 296 car., Binaire : 2 953 octets
Jeu de Caractères Numérique, Alphanumérique, Octet, Kanji
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Applications Courantes

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

Marketing mobile, URL, Config Wi-Fi, Paiements, emballage produit
Contraintes de saisie et parité: Engineered with Reed-Solomon Forward Error Correction (ECC) to tolerate physical damage, smudging, or partial occlusion. Configurable ECC levels ensure maximum scan reliability in high-speed sorting.
Démarrage rapide développeur

Automate QR Code 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": "qr_code",
  "content": "https://xbarcode.ai/😄"
}' > 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 :

La segmentation DP en mode mixte (Numérique/Alphanumérique/Octet/Kanji) minimise le nombre total de bits selon ISO 18004.

  • Le calcul de l’en-tête spécifique à la version + les bits de comptage de caractères garantit que les segments rentrent toujours dans la version choisie.
  • ECI (UTF-8) est inséré uniquement lorsque des octets se trouvent en dehors de Latin-1, gardant les charges utiles typiques plus petites.
  • Reed-Solomon ECC utilise un encodeur GF(256) en cache et un entrelacement de blocs conforme aux spécifications sans étendre les bits (moins de mémoire).
  • La sélection de masque évalue les règles de pénalité ISO avec des analyses au niveau du mot, un équilibre de comptage de population et un masquage virtuel (pas de clones de matrice).
  • Chemins rapides : DP alloué sur la pile pour <=64 caractères, et le contenu court/homogène ignore le DP pour la vitesse.
Normes associées

Alternative Symbologies related to QR Code

Need an Industry-Grade Solution?

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