当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- 应用层软件开发教父教你如何重构,资深程序员必备专业技能
- Application layer software development Godfather teaches you how to refactor, senior programmers must professional skills
- Git remote library rollback specified version
- 非易失性MRAM存储器应用于各级高速缓存
- Empty test suite appears in JUnit test
- Two dimensional code location and alarm system of Expressway
- 20 XR projects roadshows, nearly 20 capital institutions attended! We sincerely invite you to attend the 2020 qcomm XR eco Partner Conference
- Open source a set of minimalist front and rear end separation project scaffold
- Utility class functions (continuous update)
- Ora-02292: complete constraint violation (midbjdev2.sys_ C0020757) - subrecord found
猜你喜欢
条形码识别性能低,如何优化Dynamsoft Barcode Reader解码性能
All the way, I was forced to talk about C code debugging skills and remote debugging
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
Novice guidance and event management system in game development
如何创建交互式内核密度图表
[forward] how to view UserData in Lua
Es create a new index database and copy the old index library, practice pro test effective!
The method of local search port number occupation in Windows system
Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
VARCHART XGantt如何在日历上表示工作日
随机推荐
上海巨微专用蓝牙广播芯片
Zhou Jie: database system of East China Normal University
Detailed software engineering -- the necessary graphs in each stage
Points to be considered when deleting mapping field of index in ES
The isolation level of transaction and its problems
非易失性MRAM存储器应用于各级高速缓存
All the way, I was forced to talk about C code debugging skills and remote debugging
Application of UHF RFID medical blood management system
ImageMagick - add watermark
August 14, 2020: what are the execution engines for data tasks?
Two dimensional code location and alarm system of Expressway
实验一
vue3 新特性
Python 100 cases
2020-08-19:TCP是通过什么机制保障可靠性的?
win7 APPCRASH(解决方法)(转)
Call analysis of start method in JNI thread and callback analysis of run method
Common syntax corresponding table of mongodb and SQL
磁存储芯片STT-MRAM的特点
QT audio and video development 46 video transmission UDP version