Comment ajouter des marges aux codes-barres en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

Pour qu'un code-barres soit fiable, il ne s'agit pas seulement des barres et des espaces. La zone vide entourant le code, appelée " zone de silence " ou marge, est tout aussi importante. Cette zone silencieuse permet à un scanner de distinguer le code-barres des autres éléments d'une étiquette, tels que du texte ou des graphiques.

Sans une marge suffisante, les analyses peuvent échouer ou, pire encore, renvoyer des données incorrectes. Ceci est particulièrement important dans la logistique et le commerce de détail, où les échecs de scan peuvent entraîner des pertes de temps et financières considérables.

IronBarcode propose des méthodes simples pour configurer ces marges, garantissant ainsi une lecture précise de vos codes-barres à chaque fois. Dans ce tutoriel, nous explorerons les méthodes offertes par IronBarcode pour définir les marges des codes-barres.

Commencez avec IronBarcode

Commencez à utiliser IronBarcode dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer



Définir des marges de tous les côtés

La méthode la plus simple et la plus directe pour garantir une zone de silence adéquate consiste à utiliser la méthode SetMargins . Cette méthode accepte un seul entier représentant le nombre de pixels à ajouter comme bordure vide aux quatre côtés du code-barres.

Dans cet exemple, nous allons créer un code-barres, définir les marges à 100 pixels, puis enregistrer le résultat à l'aide SaveAsPng .

:path=/static-assets/barcode/content-code-examples/how-to/setting-margin-barcode.cs
using IronBarCode;

// Create a QR code
GeneratedBarcode qrcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode",
    BarcodeWriterEncoding.QRCode
);

// Set consistent margins around the QR code
qrcode.SetMargins(100);
// Save the QR code as a PNG image
qrcode.SaveAsPng("QRCode.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Sortie

code-barres avec marges

Comme vous pouvez le constater sur le résultat, une marge carrée uniforme de 100 pixels a été appliquée autour du code-barres.

Définissez des marges de chaque côté

En plus d'appliquer une marge uniforme, IronBarcode vous permet de spécifier des marges individuelles pour chaque côté grâce à une surcharge de la méthode SetMargins . Cette surcharge accepte quatre paramètres entiers représentant respectivement les marges supérieure, droite, inférieure et gauche.

Dans l'exemple suivant, nous définissons des marges spécifiques : 10 pixels en haut et en bas, et 5 pixels à gauche et à droite.

:path=/static-assets/barcode/content-code-examples/how-to/setting-multiple-margin.cs
using IronBarCode;

// Create a QR code
GeneratedBarcode qrcode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode",
    BarcodeWriterEncoding.QRCode
);

// Set the QR code dimensions 10 pixel on top and bottom, 5 pixels on left and right
qrcode.SetMargins(10, 5, 10, 5);


// Save the QR code as a PNG file
qrcode.SaveAsPng("QRCodeValue.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Sortie

Code-barres de marge individuelle

Questions Fréquemment Posées

Qu'est-ce qu'une zone silencieuse dans les codes-barres ?

La zone de silence, ou marge, est l'espace vide qui entoure un code-barres. Elle est essentielle pour permettre aux lecteurs de distinguer le code-barres des autres éléments, comme du texte ou des graphiques.

Pourquoi les marges sont-elles importantes pour la lecture des codes-barres ?

Les marges permettent d'éviter les erreurs de lecture et la récupération de données incorrectes en assurant une distinction claire entre le code-barres et les autres éléments. Ceci est particulièrement important dans la logistique et le commerce de détail pour éviter les pertes de temps et d'argent.

Comment puis-je définir des marges sur les codes-barres avec IronBarcode ?

IronBarcode propose une méthode simple appelée « SetMargins » qui permet d'appliquer des marges uniformes ou individuelles aux codes-barres, garantissant ainsi des scans précis.

Est-il possible d'appliquer des marges différentes de chaque côté d'un code-barres avec IronBarcode ?

Oui, IronBarcode vous permet de spécifier des marges individuelles pour chaque côté en utilisant une surcharge de la méthode 'SetMargins', acceptant quatre paramètres entiers pour les marges supérieure, droite, inférieure et gauche.

Quel est l'avantage d'utiliser IronBarcode pour définir les marges des codes-barres ?

IronBarcode simplifie le processus de configuration des marges des codes-barres, garantissant ainsi qu'elles soient correctement paramétrées pour une lecture fiable à chaque fois.

Comment puis-je commencer à utiliser IronBarcode pour définir les marges de mes codes-barres ?

Commencez par télécharger la bibliothèque IronBarcode C#, générez un code-barres avec la fonction « CreateBarcode », puis définissez les marges avec « SetMargins ». Enfin, enregistrez le code-barres au format image avec la fonction « SaveAsPng ».

Quelle méthode IronBarcode propose-t-il pour appliquer une marge uniforme à un code-barres ?

IronBarcode propose la méthode « SetMargins », qui accepte un seul entier pour appliquer une marge uniforme autour des quatre côtés d'un code-barres.

Est-il possible d'enregistrer un code-barres avec marges sous forme d'image en utilisant IronBarcode ?

Oui, après avoir défini les marges souhaitées, vous pouvez enregistrer le code-barres sous forme d'image à l'aide de la fonction « SaveAsPng » d'IronBarcode.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,979,979 | Version: 2025.11 vient de sortir