Barcode Generator pour PHP
Barcode Generator pour ASP.NET
BCGisbn Class

Le code ISBN est utilisé pour l'enregistrement des livres dans le commerce. Il est basé sur le code EAN-13. Un code ISBN peut contenir 10 caractères, dans ce cas 978 ou 979 viendra précéder le code pour être encodé dans un code EAN-13.
Les tirets qui sont présents sont décidés par les agences de distribution de code. Vous pouvez les écrire mais ils seront simplement ignoré. Barcode Generator en placera de nouveau de manière à générer un texte semblable au texte ISBN.

Cette classe hérite de la classe BCGean13.
Cette classe est aussi disponible pour WebControl : BCGisbn
Namespace: BarcodeGenerator
Assembly: BarcodeGenerator

Méthodes de BCGisbn
NameDescription
public methodBCGisbn()Constructeur par défaut utilisant les paramètres par défaut
public methodBCGisbn(int gs1)Constructeur utilisant les paramètres par défaut mais un spécific GS1
public methodBCGisbn(int gs1, string isbn_text)Constructeur utilisant des paramètres spécifiques mais un défaut isbn_font
public methodBCGisbn(int gs1, string isbn_text, BCGFont isbn_font)Constructeur utilisant des paramètres spécifiques
public methodsetGS1(int gs1)Spécifie les chiffres qui précéderont le code
public methodsetISBNText(string text)Spécifie le texte au dessus du code barre
public methodsetISBNFont(BCGFont font)Spécifie la police du texte au dessus du code barre
Méthodes de BCGean13
Aucune méthode spécifique à cette classe.
Méthodes de BCGBarcode1D
NameDescription
public methodsetThickness(int thickness)Spécifie l'épaisseur du code barre
public methodgetThickness()Retourne l'épaisseur du code barre
public methodsetLabel(string label)Spécifie le texte qui accompagne le code barre
public methodgetLabel()Retourne le texte qui accompagne le code barre
public methodsetFont(BCGFont font)Spécifie la police du texte qui accompagne le code barre
Méthodes de BCGBarcode
NameDescription
public methodparse(string text)Analyse un message text pour dessiner par la suite
public methoddraw(ref Bitmap bm)Dessine le code barre sur l'image bm
public methodgetMaxSize()Retourne un tableau concernant la taille de l'image requise
public methodgetScale()Retourne la résolution du code barre
public methodsetScale(int x)Fixe la résolution du code barre
public methodsetForegroundColor(BCGColor color)Fixe la couleur du code barre
public methodsetBackgroundColor(BCGColor color)Fixe la couleur du fond
public methodsetColor(BCGColor fg, BCGColor bg)Fixe la couleur du code barre et de fond
public methodsetOffsetX(int offsetX)Spécifie le décalage en X
public methodsetOffsetY(int offsetY)Spécifie le décalage en Y

Exemple
protected void Page_Load(object sender, EventArgs e)
{
BCGFont font = new BCGFont(new Font("Arial", 18, FontStyle.Regular));
BCGColor color_black = new BCGColor(0, 0, 0);
BCGColor color_white = new BCGColor(255, 255, 255);

BCGBarcode1D code = new BCGisbn();
code.setScale(2); // Resolution
code.setThickness(30); // Thickness
code.setForegroundColor(color_black); // Color of bars
code.setBackgroundColor(color_white); // Color of spaces
code.setFont(font); // Font
code.parse("9780672326970"); // Text

/* Here is the list of the arguments
1 - Filename
2 - Background color */

BCGDrawing drawing = new BCGDrawing(null, color_white);
drawing.setBarcode(code);
drawing.draw();

// Draw (or save) the image into PNG format.
Response.ContentType = "image/png";
drawing.finish(ImageFormat.Png, Response.OutputStream);
}

Explication des Méthodes
BCGisbn() — Constructeur par défaut utilisant les paramètres par défaut
Description
Pour comprendre la signification de chaque argument, référez-vous aux méthodes correspondantes.
Tous les arguments ont une valeur par défaut, elle est écrite en italique.
BCGisbn(int gs1) — Constructeur utilisant les paramètres par défaut mais un spécific GS1
Description
Pour comprendre la signification de chaque argument, référez-vous aux méthodes correspondantes.
Certains des arguments ont une valeur par défaut, elle est écrite en italique.
BCGisbn(int gs1, string isbn_text) — Constructeur utilisant des paramètres spécifiques mais un défaut isbn_font
Description
Pour comprendre la signification de chaque argument, référez-vous aux méthodes correspondantes.
Certains des arguments ont une valeur par défaut, elle est écrite en italique.
BCGisbn(int gs1, string isbn_text, BCGFont isbn_font) — Constructeur utilisant des paramètres spécifiques
Description
Pour comprendre la signification de chaque argument, référez-vous aux méthodes correspondantes.
Vous devez spécifier tous les arguments.
setGS1(int gs1) — Spécifie les chiffres qui précéderont le code
Description
Spécifie quels caractères qui précédera le code. Les différentes valeurs pour cet argument sont :
  • BCGisbn.GS1_AUTO : Effectue la même opération que BCGisbn.GS1_PREFIX978
  • BCGisbn.GS1_PREFIX978 : Ajoute 978 avant le code
  • BCGisbn.GS1_PREFIX979 : Ajoute 979 avant le code
setISBNText(string text) — Spécifie le texte au dessus du code barre
Description
La valeur par défaut est BCGBarcode1D.AUTO_LABEL. En mettant ayant cette valeur, le texte "ISBN ..." sera automatiquement écrit lorsque le code barre sera dessiné.
setISBNFont(BCGFont font) — Spécifie la police du texte au dessus du code barre
Description
Spécifie la police que vous souhaitez utiliser pour écrire le texte.
setThickness(int thickness) — Spécifie l'épaisseur du code barre
Description
L'épaisseur du code barre est en pixel. Il s'agit de la grandeur verticale.
Cette valeur est multipliée par la résolution. Référez-vous à la méthode setScale().
La valeur par défaut est 30.
getThickness() — Retourne l'épaisseur du code barre
Description
L'épaisseur du code barre est en pixel. La valeur n'est pas multipliée par la résolution.
setLabel(string label) — Spécifie le texte qui accompagne le code barre
Description
Le texte sera écrit au dessous ou au dessus du code barre dépendamment de celui-ci. Vous pouvez écrire la valeur spéciale BCGBarcode1D.AUTO_LABEL si vous souhaitez que le texte soit automatiquement choisi. Il sera alors la valeur du texte passé à la méthode parse().
getLabel() — Retourne le texte qui accompagne le code barre
Description
Retourne la vraie valeur qui serait affichée avec le code barre. Vous devez avoir appelé la méthode parse().
setFont(BCGFont font) — Spécifie la police du texte qui accompagne le code barre
Description
Spécifie la police que vous souhaitez utiliser pour écrire le texte.
parse(string 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 code barre que vous utilisez.
Référez-vous à l'introduction du code barre pour obtenir plus d'informations.
draw(ref Bitmap bm) — Dessine le code barre sur l'image bm
Description
La valeur de l'argument bm doit être une ressource Bitmap. La taille de l'image peut être définie avec la valeur reçue de getMaxSize().
getMaxSize() — Retourne un tableau concernant la taille de l'image requise
Description
Retourne un tableau dont le premier index est la largeur de l'image et le deuxième index est la hauteur de l'image. La classe BCGDrawing utilise cette fonction pour créer la ressource d'image.
Retourne
int[] - [0] étant la largeur, [1] étant la hauteur
getScale() — Retourne la résolution du code barre
Description
Retourne la taille du code barre. La veleur correspond à la "plus petite" unité exprimée en pixel.
Retourne
int - valeur en pixel
setScale(int x) — Fixe la résolution du code barre
Description
Le code barre sera x fois plus grand. Un pixel sera alors de taille x par x.
setForegroundColor(BCGColor color) — Fixe la couleur du code barre
Description
La couleur des barres du code barre. Par défaut, la couleur est noire. L'argument peut être soit une classe BCGColor ou n'importe quel autre argument que la classe BCGColor peut accepter à son constructeur.
setBackgroundColor(BCGColor color) — Fixe la couleur du fond
Description
La couleur de fond du code barre. Par défaut, la couleur est blanche. L'argument peut être soit une classe BCGColor ou n'importe quel autre argument que la classe BCGColor peut accepter à son constructeur.
setColor(BCGColor fg, BCGColor bg) — Fixe la couleur du code barre et de fond
Description
Méthode plus rapide pour fixer la couleur de premier plan et de dernier plan. Référez-vous à setForegroundColor() et setBackgroundColor().
setOffsetX(int offsetX) — Spécifie le décalage en X
Description
Spécifie le décalage en X du code barre en pixel multiplié par l'échelle. La taille requise retournée par getMaxSize() sera modifiée en conséquence.
setOffsetY(int offsetY) — Spécifie le décalage en Y
Description
Spécifie le décalage en Y du code barre en pixel multiplié par l'échelle. La taille requise retournée par getMaxSize() sera modifiée en conséquence.
Sélectionnez Langue : English