Class BarcodeGenerator
Именује се: Aspose.BarCode.Generation Асамблеја: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator za backend barcode generaciju slika.
подржана симбологија: 1Д: Кодабар, Код11, Коде128, Цоде39, КСНУМКСФуллаСЦИИ код93, ЕН13, ЕАН8, Интерлеавед2оф5, МСИ, Стандард2Оф 5, УПЦА, УпЦЕ, ИСБН, ГС1Код128 Постнет, Планета Еан14, СЦЦ14, СРЦК18, ИТФ14, СингапурПост …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Наслеђени чланови
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Овај узор показује како да креирате и сачувате слику баркода.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Креира инстанцију баркодаГенератора.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Користите Aspose.BarCode.Generation.EncodeTypes класе да бисте поставили симбологију.
BarcodeGenerator(БазеенкодТип, Стринг)
Креира инстанцију баркодаГенератора.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Користите Aspose.BarCode.Generation.EncodeTypes класе да бисте поставили симбологију.
codeText
string
Tekst treba kodirati.
Properties
BarcodeType
Тип симбологије баркода.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Вредност имовине
CodeText
Tekst treba kodirati.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Вредност имовине
Parameters
Параметри генерације
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Вредност имовине
Methods
Dispose()
public void Dispose()
ExportToXml(Стринг)
Експортирате својства BarCode у XML датотеку која је наведена
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Име за датотеку
Returns
Bez obzira na to da li je izvoz uspešno završen ili ne.
Returns True у случају успеха; False Otherwise
ExportToXml(Stream)
Експортирате својства Баркода у XML-приток који је одређен
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
КСНУМКС Стрим
Returns
Bez obzira na to da li je izvoz uspešno završen ili ne.
Returns True у случају успеха; False Otherwise
GenerateBarCodeImage()
Генеришете слику баркода под тренутним подешавањама.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Slika kodova. pogledaj System.Drawing.Bitmap
Examples
Овај узор показује како да креирате и сачувате слику баркода.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(Стринг)
Импортује својства BarCode из xml датотеке која је наведена и креира инстанцију BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Име за датотеку
Returns
Број генератора инстанција
ImportFromXml(Stream)
Импортује својства BarCode из xml-стрима наведеног и креира инстанцију BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
КСНУМКС Стрим
Returns
Број генератора инстанција
Save(Стрејм, BarCodeImageFormat)
Сачувајте слику баркода да бисте топили у одређеном формату.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Излазни систем.IO.Stream
format
BarCodeImageFormat
Одређује формат датотеке излазне слике.
Save(струја, BarCodeImageFormat)
Сачувајте слику баркода у одређеном датотеку у одређеном формату.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Пут за спасавање.
format
BarCodeImageFormat
Одређује формат датотеке излазне слике.
Save(Стринг)
Сачувајте слику баркода на одређене датотеке.
public void Save(string filename)
Parameters
filename
string
Пут за спасавање.
SetCodeText(Бајте[])
Поставите кодтекст као секвенцију байта.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[]
Битови кодетекста
SetCodeText(КСНУМКС, кодирање)
Кодирање код текста са баитним ознаком наруџбине (БОМ), користећи одређено кодирање: као што су УТФ8, УТФ16, УТФ32, итд.1Д бар кодови треба да користе Encoding.ASCII или ИСО/ИЕЦ 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
КодексСтринг
encoding
Encoding
Примењени кодирање
Examples
Овај узор показује како користити SetCodeText са 1Д и 2Д баркодима
//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
SetCodeText(кодирање, кодирање, боол)
Кодирање кода текста са опционалном убацивањем бајт ордена (БОМ), користећи одређено кодирање: као што су УТФ8, УТФ16, УТФ32, итд.1Д бар кодови треба да користе Encoding.ASCII или ИСО/ИЕЦ 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
КодексСтринг
encoding
Encoding
Примењени кодирање
insertBOM
bool
знаме указује на убацивање знака за кодирање бита (БОМ). у овом случају, кодирање захтева убацивање знака за кодирање бита (БОМ): као што је УТФ8,УТФ16, УТФ32, е.т.ц. и знаме се поставља на истинито, додаје се БОМ, у случају постављања знаме на лажно, убацивање БОМ се игнорише.
Examples
Овај узор показује како користити SetCodeText са 1Д и 2Д баркодима
//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding without byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, false);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}