Tout d'abord, je suis un peu nouveau pour les formats de codes à barres et ce que je sais, j'ai appris de Wikipedia.Problème de correspondance Code128A Barcodes générés avec iTextSharp vs Barcode.4NET
Nous avons des codes à barres générés par une application existante qui utilise la bibliothèque Barcode.4NET. Le code à barres est au format Code 128A. Le code pour générer eux est assez simple, en regardant quelque chose comme ceci:
// Create the barcode
Code128ABarcode c128A = new Code128ABarcode("045746201627080857");
Aucun autre paramètres sont définis pour elle - après avoir réglé les données, nous obtenons juste une version GIF du code à barres arrière de la bibliothèque. Je travaille sur une nouvelle application qui utilise iTextSharp pour la génération de PDF et j'ai pensé qu'au lieu d'utiliser deux bibliothèques, j'utiliserais la bibliothèque de génération de codes à barres d'iTextSharp car elle supporte les codes à barres Code128. Il a quelques variations différentes du code 128, mais aucun d'entre eux sont "Code 128A".
Voici ce que le code ressemble pour elle:
Barcode128 code128 = new Barcode128();
code128.CodeType = Barcode.CODE128;
code128.ChecksumText = true;
code128.GenerateChecksum = true;
code128.StartStopText = true;
code128.Code = "045746201627080857";
L'image ci-dessous montre le mieux que je l'ai accompli jusqu'à présent.
L'image sur le dessus est généré par iTextSharp et l'une sur la partie inférieure est générée par Barcode4Net. De toute évidence, ils ne sont pas les mêmes (et pas seulement dans la taille et la police - les données à code-barres sont assez différentes).
Est-ce que quelqu'un est assez familier avec les composants de codes à barres d'iTextSharp (ou iText lui-même) ou avec les codes à barres Code 128A pour me dire comment rendre l'iTextSharp exactement comme le Barcode.4NET?
Bien que ce ne soit pas exactement la réponse que je cherchais, je lui donnerai le signe de tête. Mon client a dit que tant qu'un scanner standard pouvait lire l'un ou l'autre, nous étions OK et maintenant je sais lequel est qui. – CMPalmer