Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 条形码阅读器读取二维条形码时出现问题_C#_.net_Barcode_Barcode Scanner_Windows Applications - Fatal编程技术网

C# 条形码阅读器读取二维条形码时出现问题

C# 条形码阅读器读取二维条形码时出现问题,c#,.net,barcode,barcode-scanner,windows-applications,C#,.net,Barcode,Barcode Scanner,Windows Applications,我试图从身份证中提取国民身份证号码,身份证后面有编码的二维条形码。我试图从条形码扫描器读取的信息中提取数字到我的程序中,但是,我无法这样做,因为数字的位置位于字符串之间的某个位置,并且没有生成特定的图案。我在扫描仪的输出中手动将卡号输入**,这样我就可以清楚地知道我想提取什么。数字有时出现在第二行,有时出现在第三行。我只想将**部分中的数字提取为c#中的字符串。条形码扫描仪am使用的是datalogic quickscan qd2430。这是我从条形码扫描仪扫描的样本数据 AE878163901

我试图从身份证中提取国民身份证号码,身份证后面有编码的二维条形码。我试图从条形码扫描器读取的信息中提取数字到我的程序中,但是,我无法这样做,因为数字的位置位于字符串之间的某个位置,并且没有生成特定的图案。我在扫描仪的输出中手动将卡号输入**,这样我就可以清楚地知道我想提取什么。数字有时出现在第二行,有时出现在第三行。我只想将**部分中的数字提取为c#中的字符串。条形码扫描仪am使用的是datalogic quickscan qd2430。这是我从条形码扫描仪扫描的样本数据

AE87816390160U1200203191614
**372011733234102**
1W986R
13031978
4


AJ78955940170U1200206181556
**374040577791302**
5N7X55
23021979
1



AH38739430112U1200203050820
102191068262003
**3740209836435**
A4Q8VN
1956-06-12
:


AZD0495911180U1200811040957
**374058860984303**
8L589M
08081990
E



AKA2849220180U1200310221058
**422017182753502**
X9R1FJ
15121978
©



AK02588170160U1200207191250
**374068678534101**
475443
02041984
-



AH77542180020U1200205291129
102011010534004
**3310010316131**
DK990V
1969-03-28
.


AJ42261000050U1200205200907
**425011609354502**
K025JR
15051973
E


AH95061210150U1200204240247
**372017211846302**
E8092N
13041961
8



AY00418831180U1200206051525
102191090871004
**4230188797841**
LQ5Z0Z
1984-06-02
©



AJ24138130150U1200210140904
**372025984571502**
94D6NS
04101981
E

AA28053210170U1200112301106
**3730311405235**
37K60G
1966    


AJ77843470150U1200206191222
**374023298202100**
D4M278
01111955
D

他们总是从3或4开始吗?他们有什么格式?好的。。那么,这些标识符有正式的格式吗?我正在为我的公司开发这个访客管理系统的应用程序。关于你的问题,恐怕不行。这是一项编码政策,只有出示国民身份证的当局才知道。我只是想提取这个号码,忽略其余的,这样我就可以根据身份证号码登记访客了。身份证背面的条形码包含应用参考号、dob、家庭号和身份证号(我想提取的一个),您不需要知道他们的“编码策略”。您只需要知道标识符是什么格式。如果你知道格式。。您可以使用正则表达式来提取它。例如,“总是以3或4开头,是12个数字长”。。等等,这就是我想弄明白的,先生,但是被卡住了。如果第二行的数字是固定的,那就容易多了