Class BarcodeGenerator

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

object BarcodeGenerator

Implements

IDisposable

상속 회원들

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; }

부동산 가치

BaseEncodeType

CodeText

텍스트가 암호화되어야 합니다.

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

부동산 가치

string

Parameters

세대 파라미터

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

부동산 가치

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(스트리트)

지정된 xml 파일에 BarCode 속성을 수출

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

파일에 대한 이름

Returns

bool

수출이 성공적으로 완료되었는지 아닌지.

Returns True 성공의 경우; False Otherwise

ExportToXml(Stream)

BarCode 특성을 xml-stream에 수출합니다.

public bool ExportToXml(Stream xml)

Parameters

xml Stream

XML 스트림

Returns

bool

수출이 성공적으로 완료되었는지 아닌지.

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

BarcodeGenerator 사례

ImportFromXml(Stream)

지정된 xml 스트림에서 BarCode 속성을 가져오고 BarcodeGenerator 사례를 생성합니다.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

XML 스트림

Returns

BarcodeGenerator

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);
}
 한국어