ASPOSE.BarCOD를 사용하여 DotCode 바코드를 생성하는 방법 .NET
이 기사는 C#에서 .NET을 위한 Aspose.BarCode를 사용하여 Docode 바코드를 생성하는 방법을 보여줍니다.DOTCODE는 산업, 물류 및 직접 부분 마케팅 응용 프로그램을위한 전문 2D 바 코드입니다.그것의 능력으로 인해 빠르고 신뢰할 수 있게 곡선, 단단한 또는 어려운 표면에 데이터를 암호화 할 수 있습니다.
현실 세계 문제
제조업체 및 물류 공급 업체는 종종 일반적인 바코드가 적용되지 않는 환경에서 제품, 부품 또는 포장 라벨을 표시해야합니다.DotCode는 DPM (직접 부분 표시), 고속 로지스틱 및 자동화 라인에 유일하게 적합하지만 대부분의 .NET 바 코드 도구는이 형식을 지원하지 않습니다.
솔루션 검토
Aspose.BarCode for .NET은 완전한 도트 코드 세대를 지원하여 개발자가 산업 또는 대량 환경을 위한 지속 가능하고 기계 읽을 수 있는 바코드를 만들 수 있도록 하며, 사용자 지정 크기와 배열을 제공합니다.
원칙
시작하기 전에, 당신이 가지고 있는지 확인:
- Visual Studio 2019 또는 이후
- .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
- NuGet를 통해 설치된 .NET을 위한 Aspose.BarCode
- C#에 대한 기본 지식
PM> Install-Package Aspose.BarCode
단계별 실행
단계 1: Aspose.BarCode 설치 및 가져오기
NuGet 패키지를 설치하고 필요한 이름 공간을 가져오십시오 :
using Aspose.BarCode.Generation;
2단계 : DotCode Barcode Generator 만들기
DotCode에 대한 발전기를 설치하십시오 :
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, "PARTID: A1234B5");
단계 3: DotCode 설정 사용자 정의
필요에 따라 크기, 줄, 열 또는 스타일을 설정하십시오 :
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set number of rows and columns
generator.Parameters.Barcode.DotCode.DotCodeRows = 12;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 10;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
단계 4 : DotCode 바코드를 생성하고 저장합니다.
바코드를 PNG, JPEG 또는 지원되는 형식으로 내보내십시오.
generator.Save("dotcode-part.png", BarCodeImageFormat.Png);
단계 5 : 완전한 예제
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
// Create DotCode generator for a part ID
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, "PARTID: A1234B5");
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.DotCode.DotCodeRows = 12;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 10;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("dotcode-part.png", BarCodeImageFormat.Png);
// Test output with industrial DotCode scanners
}
}
사례 및 응용 프로그램 사용
- 직접 부분 표시: 자동차, 항공 우주 또는 전자 부품
- 산업 자동화: 고속 운송기 라벨링
- Logistics: 패키지 또는 주식에 대한 강력한 코드
일반적인 도전과 해결책
도전 1 : 도코드 읽을 수 없습니까?해결책 : 산업 스캐너를 사용하여 테스트, 응용 프로그램에 대한 명확한 색상과 올바른 모듈 크기를 사용합니다.
도전 2 : 이미지 크기 또는 배열 문제?해결책 : 라인/열, XDimension 및 수출 해상도를 최적의 일치로 조정합니다.
도전 3 : 데이터가 너무 오래 있습니까?해결책 : 코드 텍스트를 단축하거나 네트워크 크기를 증가시킵니다 (더 라인 / 열).
성과 고려 사항
- 데이터와 표면 영역을 일치시키기 위해 라인과 열을 튜닝합니다.
- Batch는 자동화 작업 흐름을 위한 DotCode 바코드를 생성합니다.
- in-memory barcode 수출을 위한 메모리 스트림 사용
모범 사례
- 모듈 크기와 네트워크를 선택하여 응용 프로그램의 공간에 맞게 합니다.
- DotCode 테스트는 둥근, 단단한 또는 직접 표시된 표면에서
- 신뢰할 수 있는 기계 읽기 위해 높은 대조 색상을 사용하십시오.
- 문서 코드 텍스트 및 추적 설정
고급 시나리오
배치 생성 DotCode 바코드
foreach (var part in parts)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DotCode, part.CodeText);
g.Save($"dotcode_{part.Id}.png", BarCodeImageFormat.Png);
}
DotCode Row 및 Column 크기를 설정합니다.
generator.Parameters.Barcode.DotCode.DotCodeRows = 20;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 16;
결론
.NET을 위한 Aspose.BarCode를 사용하면 산업용 및 물류용 도트코드 바코드를 생성할 수 있으며, 이는 직접적인 부품 표시 및 대량 환경에 적합합니다. Aspose.BarCode API 참조 .