Class BarcodeGenerator
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Arka uç barkod görüntüleri oluşturmak için BarcodeGenerator.
desteklenen sembolojiler: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztek, DataMatrix, PDf417, QR kodu ...
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Miras
Uygulamalar
Miras Alınan Üyeler
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Örnekler
Bu örnek, bir barkod görüntüsü oluşturma ve kaydetme yöntemini gösterir.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Yapıcılar
BarcodeGenerator(BaseEncodeType)
BarcodeGenerator örneği oluşturur.
public BarcodeGenerator(BaseEncodeType type)
Parametreler
type
BaseEncodeType
Barkod semboloji türü. Sembolojiyi ayarlamak için Aspose.BarCode.Generation.EncodeTypes sınıfını kullanın.
BarcodeGenerator(BaseEncodeType, string)
BarcodeGenerator örneği oluşturur.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parametreler
type
BaseEncodeType
Barkod semboloji türü. Sembolojiyi ayarlamak için Aspose.BarCode.Generation.EncodeTypes sınıfını kullanın.
codeText
string
Kodlanacak metin.
Özellikler
BarcodeType
Barkod semboloji türü.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Özellik Değeri
CodeText
Kodlanacak metin.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Özellik Değeri
Parameters
Üretim parametreleri.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Özellik Değeri
Yöntemler
Dispose()
public void Dispose()
ExportToXml(string)
Barkod özelliklerini belirtilen xml dosyasına aktarır.
public bool ExportToXml(string xmlFile)
Parametreler
xmlFile
string
Dosya için isim
Dönüşler
İhracatın başarıyla tamamlanıp tamamlanmadığı.
Başarı durumunda True döner; aksi takdirde False döner
ExportToXml(Stream)
Barkod özelliklerini belirtilen xml akışına aktarır.
public bool ExportToXml(Stream xml)
Parametreler
xml
Stream
Xml akışı
Dönüşler
İhracatın başarıyla tamamlanıp tamamlanmadığı.
Başarı durumunda True döner; aksi takdirde False döner
GenerateBarCodeImage()
Mevcut ayarlar altında barkod görüntüsünü oluşturur.
public Bitmap GenerateBarCodeImage()
Dönüşler
Bitmap
Barkod görüntüsü. System.Drawing.Bitmap’e bakın.
Örnekler
Bu örnek, bir barkod görüntüsü oluşturma ve kaydetme yöntemini gösterir.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(string)
Barkod özelliklerini belirtilen xml dosyasından içe aktarır ve BarcodeGenerator örneği oluşturur.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parametreler
xmlFile
string
Dosya için isim
Dönüşler
BarcodeGenerator örneği
ImportFromXml(Stream)
Barkod özelliklerini belirtilen xml akışından içe aktarır ve BarcodeGenerator örneği oluşturur.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parametreler
xml
Stream
Xml akışı
Dönüşler
BarcodeGenerator örneği
Save(Stream, BarCodeImageFormat)
Barkod görüntüsünü belirli bir formatta akışa kaydeder.
public void Save(Stream stream, BarCodeImageFormat format)
Parametreler
stream
Stream
Çıktı System.IO.Stream.
format
BarCodeImageFormat
Çıktı görüntüsünün dosya formatını belirtir.
Save(string, BarCodeImageFormat)
Barkod görüntüsünü belirli bir dosyaya belirli bir formatta kaydeder.
public void Save(string filename, BarCodeImageFormat format)
Parametreler
filename
string
Kaydedilecek yol.
format
BarCodeImageFormat
Çıktı görüntüsünün dosya formatını belirtir.
Save(string)
Barkod görüntüsünü belirli bir dosyaya kaydeder.
public void Save(string filename)
Parametreler
filename
string
Kaydedilecek yol.
SetCodeText(byte[])
Kod metnini bir dizi bayt olarak ayarlar.
public void SetCodeText(byte[] codeBytes)
Parametreler
codeBytes
byte[]
Kod metninin baytları
SetCodeText(string, Encoding)
Kod metnini belirtilen kodlama ile bayt sırası işareti (BOM) ile kodlar: UTF8, UTF16, UTF32 vb. 1D barkodlar Encoding.ASCII veya ISO/IEC 8859-1 - Encoding.GetEncoding(28591) kullanmalıdır. 2D barkodlar Encoding.UTF8 kullanmalıdır.
public void SetCodeText(string codeText, Encoding encoding)
Parametreler
codeText
string
CodeText dizesi
encoding
Encoding
Uygulanan kodlama
Örnekler
Bu örnek, 1D ve 2D barkodlarla SetCodeText kullanımını gösterir.
//7-bit ASCII kodlaması ile 1D barkodların kod metnini kodla, bayt sırası işareti (BOM) yok
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//8-bit ISO/IEC 8859-1 kodlaması ile 1D barkodların kod metnini kodla, bayt sırası işareti (BOM) yok
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//BOM ile UTF8 kodlaması ile 2D barkodların kod metnini kodla
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
SetCodeText(string, Encoding, bool)
Kod metnini isteğe bağlı bayt sırası işareti (BOM) eklemesi ile kodlar, belirtilen kodlama kullanarak: UTF8, UTF16, UTF32 vb. 1D barkodlar Encoding.ASCII veya ISO/IEC 8859-1 - Encoding.GetEncoding(28591) kullanmalıdır. 2D barkodlar Encoding.UTF8 kullanmalıdır.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parametreler
codeText
string
CodeText dizesi
encoding
Encoding
Uygulanan kodlama
insertBOM
bool
Bayt sırası işareti (BOM) eklenip eklenmeyeceğini gösteren bayrak. Eğer kodlama bayt sırası işareti (BOM) eklenmesini gerektiriyorsa: UTF8, UTF16, UTF32 vb. ve bayrak true olarak ayarlanmışsa, BOM eklenir; bayrağı false olarak ayarlarsanız, BOM eklenmesi göz ardı edilir.
Örnekler
Bu örnek, 1D ve 2D barkodlarla SetCodeText kullanımını gösterir.
//7-bit ASCII kodlaması ile 1D barkodların kod metnini kodla, bayt sırası işareti (BOM) yok
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//8-bit ISO/IEC 8859-1 kodlaması ile 1D barkodların kod metnini kodla, bayt sırası işareti (BOM) yok
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//BOM ile UTF8 kodlaması ile 2D barkodların kod metnini kodla
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//BOM olmadan UTF8 kodlaması ile 2D barkodların kod metnini kodla
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, false);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}