Class BarcodeGenerator
이름 공간 : Aspose.BarCode.Generation 모임: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator backend barcode 이미지를 생성합니다.
지원되는 상징: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost … 2D : Aztec, DataMatrix, PDf417, QR 코드 …
[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)
BarcodeGenerator의 경우를 만들 수 있습니다.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Barcode 상징 유형. Aspose.BarCode.Generation.EncodeTypes 클래스를 사용하여 상징을 설정합니다.
BarcodeGenerator(링크 링크 링크)
BarcodeGenerator의 경우를 만들 수 있습니다.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Barcode 상징 유형. Aspose.BarCode.Generation.EncodeTypes 클래스를 사용하여 상징을 설정합니다.
codeText
string
텍스트가 암호화되어야 합니다.
Properties
BarcodeType
바코드 상징의 종류
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
부동산 가치
CodeText
텍스트가 암호화되어야 합니다.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
부동산 가치
Parameters
세대 파라미터
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
부동산 가치
Methods
Dispose()
public void Dispose()
ExportToXml(스트리트)
지정된 xml 파일에 BarCode 속성을 수출
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
파일에 대한 이름
Returns
수출이 성공적으로 완료되었는지 아닌지.
Returns True 성공의 경우; False Otherwise
ExportToXml(Stream)
BarCode 특성을 xml-stream에 수출합니다.
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
XML 스트림
Returns
수출이 성공적으로 완료되었는지 아닌지.
Returns True 성공의 경우; False Otherwise
GenerateBarCodeImage()
현재 설정에서 바코드 이미지를 생성합니다.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
바코드 이미지. See System.Drawing.Bitmap.
Examples
이 샘플은 바코드 이미지를 만들고 저장하는 방법을 보여줍니다.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(스트리트)
지정된 xml 파일에서 BarCode 속성을 가져오고 BarcodeGenerator 예제를 만듭니다.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
파일에 대한 이름
Returns
BarcodeGenerator 사례
ImportFromXml(Stream)
지정된 xml 스트림에서 BarCode 속성을 가져오고 BarcodeGenerator 사례를 생성합니다.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
XML 스트림
Returns
BarcodeGenerator 사례
Save(흐름, BarCodeImageFormat)
Barcode 이미지를 특정 형식으로 스트리밍하기 위해 저장합니다.
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(링크, 암호화)
바이트 명령 표시 (BOM)를 사용하여 코드 텍스트를 암호화하십시오 : UTF8, UTF16, UTF32, e.t.c..1D 바 코드는 Encoding.ASCII 또는 ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D 바 코드는 Encoding.UTF8를 사용해야합니다.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
코드텍스트 스트리트
encoding
Encoding
응용 코딩
Examples
이 샘플은 SetCodeText를 1D 및 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(링크, 암호화, bool)
옵션 바이트 명령 마크 (BOM) 삽입으로 코드 텍스트를 암호화, 특정 암호화를 사용: 예를 들어 UTF8, UTF16, UTF32, e.t.c..1D 바 코드는 Encoding.ASCII 또는 ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D 바 코드는 Encoding.UTF8를 사용해야합니다.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
코드텍스트 스트리트
encoding
Encoding
응용 코딩
insertBOM
bool
깃발은 암호화 바이트 명령 표지판 (BOM)의 삽입을 나타냅니다.이 경우 암호화는 바이트 명령 표지판 (BOM)의 삽입을 필요로합니다.UTF16, UTF32, e.t.c. 그리고 깃발은 진실로 설정되며, BOM은 추가되며, 깃발을 가짜로 설정하는 경우, BOM 삽입은 무시됩니다.
Examples
이 샘플은 SetCodeText를 1D 및 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);
}