C#/VB.NET 读取条码类型及条码在图片中的坐标位置
我们在创建条形码时,如果以图片的方式将创建好的条码保存到指定文件夹路径,可以在程序中直接加载图片使用;已生成的条码图片,需要通过读取图片中的条码信息,如条码类型、条码绘制区域在图片中的四个顶点坐标位置等,可参考本文中的方法。
注:读取时,也支持读取二维码类型。
引入dll
调用API:Spire.Barcode for .NET
两种方法:
1.在VS中通过“管理NuGet包”,搜索“Spire.Barcode”安装;
或者通过PM控制台安装:
PM> NuGet\Install-Package Spire.Barcode -Version 6.8.0
2.官网下载包,安装到本地路径,然后将安装路径下的Spire.Barcode.dll手动引入到VS程序。
读取条码类型及顶点坐标
C#
using Spire.Barcode;
using Spire.Barcode.Settings;
using System.Drawing;namespace GetBarcode
{class Program{static void Main(string[] args){//加载条码图片BarcodeInfo[] barcodeInfos = BarcodeScanner.ScanInfo("img.png");for (int i = 0; i < barcodeInfos.Length; i++){//获取条码类型BarCodeReadType barCodeReadType = barcodeInfos[i].BarCodeReadType;System.Console.WriteLine("Barcode Type is:" + barCodeReadType.ToString()); //获取条形码图片中的四个顶点坐标位置Point[] vertexes = barcodeInfos[i].Vertexes;//输出结果for(int j = 0; j < vertexes.Length; j++){System.Console.WriteLine(vertexes[j]);} System.Console.ReadKey();}}}
}
VB.NET
Imports Spire.Barcode
Imports Spire.Barcode.Settings
Imports System.DrawingNamespace GetBarcodeClass ProgramPrivate Shared Sub Main(args As String())'加载条码图片Dim barcodeInfos As BarcodeInfo() = BarcodeScanner.ScanInfo("img.png")For i As Integer = 0 To barcodeInfos.Length - 1'获取条码类型Dim barCodeReadType As BarCodeReadType = barcodeInfos(i).BarCodeReadTypeSystem.Console.WriteLine("Barcode Type is:" + barCodeReadType.ToString())'获取条形码图片中的四个顶点坐标位置Dim vertexes As Point() = barcodeInfos(i).Vertexes'输出结果For j As Integer = 0 To vertexes.Length - 1System.Console.WriteLine(vertexes(j))NextSystem.Console.ReadKey()NextEnd SubEnd Class
End Namespace
读取结果:
—END—
C#/VB.NET 读取条码类型及条码在图片中的坐标位置相关推荐
- C# vb .NET读取识别条形码线性条码code128
code128是比较常见的条形码编码规则类型的一种.如何在C#,vb等.NET平台语言里实现快速准确读取该类型条形码呢?答案是使用SharpBarcode! SharpBarcode是C#快速高效.准 ...
- C# vb .NET读取识别条形码线性条码UPC-E
UPC-E是比较常见的条形码编码规则类型的一种.如何在C#,vb等.NET平台语言里实现快速准确读取该类型条形码呢?答案是使用SharpBarcode! SharpBarcode是C#快速高效.准确的 ...
- C# vb .NET读取识别条形码线性条码UPC-A
UPC-A是比较常见的条形码编码规则类型的一种.如何在C#,vb等.NET平台语言里实现快速准确读取该类型条形码呢?答案是使用SharpBarcode! SharpBarcode是C#快速高效.准确的 ...
- C# vb .NET读取多个识别条形码线性条码
有时候,我们不确定数据源图片中到底有多少个条码,这些条码有可能是同一个类型的,也可能是不同类型的,如何在C#,vb等.NET平台语言里实现快速准确读取呢?答案是使用SharpBarcode! Shar ...
- Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...
- python读文件代码-Python读取表格类型文件代码实例
这篇文章主要介绍了Python读取表格类型文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 resp = My_Request_ ...
- 杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序
1. java读取char类型 应为java中没有nextchar();函数,所以只能先读取一行,即 Sting a=sc.nextline(); char need=a.charAt(0);//取字 ...
- mysql 用户 类别_从mysql里读取用户类型
##1.后端1(从mysql里读取用户类型): from django import forms from django.forms import widgets from django.forms ...
- 通过OracleDataReader来读取BLOB类型的数据 (转载)
通过OracleDataReader来读取BLOB类型的数据 在实际的应用过程中,需要把大块的二进制数据存储在数据库中.读取这些大块的数据,可以通过强制类型转换成为byte数组,但是当这个二进制数 ...
- VB如何读取快捷方式的目标路径
一般情况下,在VB中读取快捷方式的信息,大家首先考虑的是使用IShellLink接口,但这种方法需要下载或定义一个TLB文件,相对来说比较麻烦. 其实我们都知道可以使用WScript.Shell对象的 ...
最新文章
- Go 学习笔记(3)— 包概念、包特点、包名约束、main 包、包的声明、包的引用、包初始化
- phpexcel导出超过26列解决方案
- clojure入门: hello world
- 2019CCPC网络选拔赛签到题题解
- 如何实现自由复制知乎文章?【1分钟掌握】
- Bitmap Index
- java外围设计_Java 编程(23 种设计模式)
- Spring Boot(一)入门篇
- coreboot学习6:ramstage阶段之芯片初始化流程
- python数据类型-元组(tuple)
- 『自定义View实战』—— 仿ios图标下载view DownloadLoadingView
- 计算机基础(二):嵌入式驱动、图像处理知识设备小结
- 【转】十大抢手的网站压力测试工具
- 青少年编程Playgrounds之一
- 标签thead与th的区别
- Grafana启动失败报错:Grafana-server Init Failed: Could not find config defaults, make sure homepath command
- DBG、DMB、DSB 和 ISB
- GitHub 各种开源项目
- 使用Quitter自动关闭(或隐藏)Mac上的空闲应用程序
- C#实现五子棋详细教程
热门文章
- 882. Reachable Nodes In Subdivided Graph
- 几年基础架构的经验之谈[42 things I learned from building a production database]
- css中设置字体下划线,css如何设置字体下划线
- Cxgrid控件中限制单元格输入类型以及显示格式
- 价格操控:大数据“杀熟”和算法合谋
- python获取当前工作路径
- Office word/excel/ppt套装安装好功能栏没有开始、插入、页面布局等工具栏解决方法
- swift5函数和Collection
- Unity体积光实现浅析
- SAP中英文转换--中文转英文