Class BarcodeGenerator

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

objectBarcodeGenerator

Uygulamalar

IDisposable

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

BaseEncodeType

CodeText

Kodlanacak metin.

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

Özellik Değeri

string

Parameters

Üretim parametreleri.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

Özellik Değeri

BaseGenerationParameters

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

bool

İ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

bool

İ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

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

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);
}
 Türkçe