当前位置:网站首页>How does LeadTools detect, read and write barcodes
How does LeadTools detect, read and write barcodes
2020-11-06 22:27:00 【roffey】
There are many multi page files in the workplace . Able to load 、 Splitting and extraction are important requirements for many applications . Some of the most common types of files :PDF,TIFF and Microsoft Office Format , for example Docx,Doc,Xls and Xlsx.LEADTOOLS Supports all of these formats as well as 30 Many other multi page formats . Because there are many different types of multi page formats , So trying to support common formats can be a headache , And trying to support all of these formats is like a nightmare . Fortunately, ,LEADTOOLS SDK This application can be completed in less than five lines of code .
LEADTOOLS (Lead Technology) from Moe Daher and Rich Little Founded in 1990 year , Its headquarters are in Charlotte, North Carolina .LEAD Is established to make Daher Mr. Wang's invention in the field of digital image and compression technology is market-oriented . In the past, more than 30 In the course of development in ,LEAD With its market leadership in major countries around the world , It has become an established global leader in the field of digital image development tools .LEADTOOLS Developed and released LEAD It's an award-winning development kit .
Click to see LEADTOOLS Series of products
When encoding and decoding machine-readable data within a barcode , Speed and accuracy are the key .LEADTOOLS Provides a top-level computer vision barcode library than any other bar code on the market SDK All faster , More reliable , This ensures that you always get the best results .
Whether it's found on the back of your license PDF417 bar code , On the sticker is QR bar code , Or on the back of the product is UPC bar code ,LEADTOOLS Can support it and 100 A variety of different bar code symbols .
Just four lines of code , You can determine the symbol system of the bar code , Scope, etc . Whatever the angle or the color , Can quickly find and decode all supported symbol systems . To improve accuracy ,LEAD There are many different configuration options available , for example EnableDoublePass,EnablePreprocessing and EnableFastMode, To modify the behavior of barcode decoding to suit your application requirements .
Below C# The code shows you everything you need to detect and decode barcodes in an image . If you need a complete step-by-step tutorial , Check out our tutorial , This guide describes how to detect and extract barcodes and how to 1D and 2D The barcode is written into the image .
// READ BARCODE
static void ReadBarcode(RasterImage image)
{
BarcodeEngine barcodeEngineInstance = new BarcodeEngine();
try
{
BarcodeData[] dataArray = barcodeEngineInstance.Reader.ReadBarcodes(image, LeadRect.Empty, 0, null);
StringBuilder sb = new StringBuilder();
sb.AppendFormat("{0} barcode(s) found", dataArray.Length);
sb.AppendLine();
for (int i = 0; i < dataArray.Length; i++)
{
BarcodeData data = dataArray[i];
sb.AppendFormat("Symbology: {0}, Location: {1}, Data: {2}", data.Symbology.ToString(), data.Bounds.ToString(), data.Value);
sb.AppendLine();
}
Console.WriteLine(sb.ToString());
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
Console.ReadLine();
}
// GENERATE BARCODE
static void WriteUPCABarcode(RasterImage image)
{
BarcodeData data = new BarcodeData
{
Symbology = BarcodeSymbology.UPCA,
Value = "01234567890",
Bounds = new LeadRect(10, 10, 600, 200)
};
OneDBarcodeWriteOptions options = new OneDBarcodeWriteOptions
{
EnableErrorCheck = true,
TextPosition = BarcodeOutputTextPosition.Default
};
barcodeEngine.Writer.WriteBarcode(image, data, options);
}
Give it a try !
Test yourself , Please make sure to get the latest... Free of charge from our website LEADTOOLS SDK assessment ( If not already installed ). The trial version is valid for 60 God .
Please keep an eye on , We will continue to release more tutorials , Programmers can use these tutorials to develop direct impact data capture , distinguish , Exchange applications with other urgent business needs .
版权声明
本文为[roffey]所创,转载请带上原文链接,感谢
边栏推荐
- Detect certificate expiration script
- Exclusive interview with Alibaba cloud database for 2020 PostgreSQL Asia Conference: Zeng Wenjing
- FreeSWITCH视频会议“标准”解决方案
- 消防器材RFID固定资产管理系统
- Nonvolatile MRAM memory used in all levels of cache
- Introduction to the development of small game cloud
- The first choice for lightweight GPU applications is the NVIDIA vgpu instance launched by Jingdong Zhilian cloud
- Utility class functions (continuous update)
- 应用层软件开发教父教你如何重构,资深程序员必备专业技能
- JVM class loading mechanism
猜你喜欢
A good thing for working people -- to temper the will of iron and steel requires such an efficient computer
如何创建交互式内核密度图表
WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
2020年新规,微信封号怎么快速解除?
2020 database technology conference helps technology upgrade
Method of code refactoring -- Analysis of method refactoring
How to create an interactive kernel density chart
August 14, 2020: what are the execution engines for data tasks?
2020-08-18:介绍下MR过程?
实验一
随机推荐
Experiment one
2020-08-19: what mechanism does TCP ensure reliability?
The 4th China BIM (digital construction) manager Summit Forum will be held in Hangzhou in 2020
小熊派开发板实践:智慧路灯沙箱实验之真实设备接入
August 14, 2020: what are the execution engines for data tasks?
Utility class functions (continuous update)
The role of theme music in games
The method of local search port number occupation in Windows system
Detect certificate expiration script
如何使用甘特图图层和筛选器
2020 database technology conference helps technology upgrade
Nodejs中使用jsonwebtoken(JWT)生成token的场景使用
Git remote library rollback specified version
Using JSON webtoken (JWT) to generate token in nodejs
vue3 新特性
C and C / C + + mixed programming series 5 - GC collaboration of memory management
Message queue - Analysis
Windows 10 蓝牙管理页面'添加蓝牙或其他设备'选项点击无响应的解决方案
Js字符串-String字符串对象方法
Empty test suite appears in JUnit test