Class BarcodeGenerator
Nome do espaço: Aspose.BarCode.Generation Assembleia: Aspose.BarCode.dll (25.4.0)
BarcodeGenerador para geração de imagens de código-bar backend.
Símbolos suportados: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 e Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost…
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Membros herdados
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Esta amostra mostra como criar e salvar uma imagem de código de barras.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Crie uma instância de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Use Aspose.BarCode.Generation.EncodeTypes classe para configurar uma simbologia.
BarcodeGenerator(BaseEncodeType, Título)
Crie uma instância de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Use Aspose.BarCode.Generation.EncodeTypes classe para configurar uma simbologia.
codeText
string
Texto para ser codificado.
Properties
BarcodeType
Tipo de simbologia de barcode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Valor da propriedade
CodeText
Texto para ser codificado.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Valor da propriedade
Parameters
Parâmetros de geração.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Valor da propriedade
Methods
Dispose()
public void Dispose()
ExportToXml(Redação)
Exporta propriedades do BarCode para o arquivo XML especificado
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
O nome do arquivo
Returns
Se a exportação ou não foi concluída com sucesso.
Returns True Em caso de sucesso; False Otherwise
ExportToXml(Stream)
Exporta propriedades do BarCode para o xml-stream especificado
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
O fluxo xml
Returns
Se a exportação ou não foi concluída com sucesso.
Returns True Em caso de sucesso; False Otherwise
GenerateBarCodeImage()
Gerar a imagem de código de barras sob as configurações atuais.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Imagem de código de barras. Ver System.Drawing.Bitmap.
Examples
Esta amostra mostra como criar e salvar uma imagem de código de barras.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(Redação)
Importa propriedades BarCode do arquivo XML especificado e cria a instância BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
O nome do arquivo
Returns
Instância BarcodeGenerador
ImportFromXml(Stream)
Importa propriedades BarCode do xml-stream especificado e cria a instância BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
O fluxo xml
Returns
Instância BarcodeGenerador
Save(Armazém, BarCodeImageFormat)
Salve a imagem de código de barras para stream em um formato específico.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Sistema de saída.IO.Stream.
format
BarCodeImageFormat
especifica o formato de arquivo da imagem de saída.
Save(Título: BarCodeImageFormat)
Salve a imagem de código de barras para um arquivo específico em um formato específico.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
O caminho para salvar.
format
BarCodeImageFormat
especifica o formato de arquivo da imagem de saída.
Save(Redação)
Salve a imagem de código de barras para um arquivo específico.
public void Save(string filename)
Parameters
filename
string
O caminho para salvar.
SetCodeText(em byte[])
Defina o codetext como sequência de bytes.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
Mudanças do codetext
SetCodeText(Conexão, codificação)
Encode o código com a marca de ordem de byte (BOM), usando a codificação especificada: como UTF8, UTF16, UTF32, etc..Os códigos de barras 1D devem usar Encoding.ASCII ou ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
CódigoTexto String
encoding
Encoding
codificação aplicada
Examples
Esta amostra mostra como usar SetCodeText com códigos de barras 1D e 2D
//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(Conexão, Conexão, Bool)
Encode o texto de codificação com a inserção opcional de marca de ordem de byte (BOM), usando a codificação especificada: como UTF8, UTF16, UTF32, etc..Os códigos de barras 1D devem usar Encoding.ASCII ou ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
CódigoTexto String
encoding
Encoding
codificação aplicada
insertBOM
bool
A bandeira indica a inserção da marca de ordem de byte de codificação (BOM).No caso, a codificação requer a inserção da marca de ordem de byte (BOM): como UTF8,UTF16, UTF32, e.t.c. e bandeira é definida como verdadeira, o BOM é adicionado, no caso de definir a bandeira como falsa, a inserção do BOM é ignorada.
Examples
Esta amostra mostra como usar SetCodeText com códigos de barras 1D e 2D
//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);
}