Manuel - MaxiCode

Introduction

Le code MaxiCode fait partie de la famille des codes-barres en 2D. Il permet d'encoder un nombre spécifique d'information à l'intérieur d'un seul symbole.
Tous les caractères ASCII de 0 à 255 sont supportés. MaxiCode encode les données différemment dépendamment du type de caractères fournis. Certains caractères sont encodés avec un plus grand taux de compression. Voyez le taux de compression sur la page technique.

Cette classe hérite de la classe BakeryBarcode2D.

Exemple

Méthodes

Méthodes de BakeryMaxicode

Méthodes de BakeryBarcode2D

Méthodes de BakeryBarcode

Exemple de Code

import { BakeryColor, BakeryFont } from '@barcode-bakery/barcode-react';
import { BakeryMaxicode } from '@barcode-bakery/barcode-react/maxicode';

export default function Home() {
  const colorBlack = new BakeryColor(0, 0, 0);
  const colorWhite = new BakeryColor(255, 255, 255);

  return <BakeryMaxicode
    scale={2}
    foregroundColor={colorBlack}
    backgroundColor={colorWhite}
    text='Maxicode'
  >;
}

Explications des Méthodes

  • quietZone={quietZone} — Spécifie de dessiner une zone muette autour du code-barres
    Description
    Pour être lu correctement, le MaxiCode nécessite d'avoir une zone muette (quiet zone) autour de l'image. Vous pouvez cependant ne pas l'afficher.
    La valeur par défaut est true.
  • mode={mode} — Spécifie le mode
    Description
    Spécifie le mode pour générer le code-barres. Vous pouvez utiliser un mode 2 à 6. Voyez la page information technique pour plus d'information.
    La valeur par défaut est 4.
  • acceptECI={accept} — Spécifie d'accepter les codes ECI
    Description
    En mettant true à l'argument de cette méthode, les caractères antislash (ASCII 92 \) seront pris comme des caractères spéciaux. Voici les caractères spéciaux que vous pouvez écrire.
    - \\ : Écrit un simple antislash
    - \xxxxxx : Écrit le caractère ECI xxxxxx avec x pouvant varier de 0 à 9
    La valeur par défaut est false.
  • scaleX={scaleX} — Spécifie la résolution du codes-barres en X
    Description
    La largeur en pixel d'un module.
    La valeur par défaut est 1.
    Notez que cette méthode est protégée (protected).
  • scaleY={scaleY} — Spécifie la résolution du codes-barres en Y
    Description
    La hauteur en pixel d'un module.
    La valeur par défaut est 1.
    Notez que cette méthode est protégée (protected).
  • text={text} — Analyse un message text pour dessiner par la suite
    Description
    Les données que vous passez à l'argument text doivent être supportées par le type de code-barres que vous utilisez.
    Référez-vous à l'introduction de chaque code-barres pour obtenir plus d'informations comment utiliser cette méthode pour chaque type de code-barres.
  • scale={scale} — Fixe la résolution du code-barres
    Description
    Le code-barres sera x fois plus grand. Un pixel sera alors de taille x par x.
  • foregroundColor={color} — Fixe la couleur des barres
    Description
    La couleur des barres du code-barres. Par défaut, la couleur est noire. L'argument peut être soit une classe BakeryColor ou n'importe quel autre argument que la classe BakeryColor peut accepter à son constructeur.
  • backgroundColor={color} — Fixe la couleur des espaces
    Description
    La couleur des espaces du code-barres. Par défaut, la couleur est blanche. L'argument peut être soit une classe BakeryColor ou n'importe quel autre argument que la classe BakeryColor peut accepter à son constructeur.
  • offsetX={value} — Spécifie le décalage en X
    Description
    Spécifie le décalage en X du code-barres en pixel multiplié par la résolution.
  • offsetY={value} — Spécifie le décalage en Y
    Description
    Spécifie le décalage en Y du code-barres en pixel multiplié par la résolution.