首页>智慧商业>卡片类>ID卡
起订量:
免费会员
ID串口读卡器开发版-RD100RK
IC串口读写器开发版-RC100R
USB接口IC读写器-RC200U
主营产品公司介绍
广州网源电子设备有限公司 原名 广州网源科技有限公司(2010年1月更名),成立于2004年 是一家专业从事安防产品研发、生产、销售、系统集成为一体的高科技公司 ,主要涉及 ID/IC考勤系统、门禁系统、停车场管理系统、电梯控制系统、消费系统、读卡器、智能卡等产品,全面提供RFID系统集成及指纹身份识别应用解决方案。公司从成立以来便积*力于产品硬件和软件的研发,并引进和吸收国外同行的*经验,使公司的产品和技术既具有适用性,稳定性,更具有前瞻性,公司坚持走高科技发展的道路,以专业的技术实力,优惠合理的价格,良好的商业信誉,完善的售后服务,深得客户赞许。公司聚集了一大批有着丰富经验的业内精英人士,从一开始网源科技就确定了专业、高品质、全面的服务理念,致力于为客户提供完善、可靠、Z有价值的产品和服务。公司以泛珠三角为核心,积极拓展国内外市场,迄今为止,已经与近百家客户开展了卓有成效的合作,在科技融入和改善人们生活的今天,网源电子将秉承“科技推动进步,服务改善生活”的经营理念,竭诚为所有客户提供Z佳的产品和服务.欢迎使用RUK产品
RD100UK 采用微电子的射频接收模块及嵌入式微控制器,结合高效的解码算法和的数据处理技术,完成对64bits只读方式的EM 4100及其兼容的RFID的解码及数据输出
(需装驱动,有函数接口可编程二次开发,软件开发后才可使用) RD100Uk型USB接口ID卡读器 是我公司运用行业开发出来的一种低成本高性能电脑外部设备,通过本公司提供的专用高性能驱动程序和接口动态库函数,可在自己的电脑软件上控制读卡、驱动蜂响器声响。有卡在感应区时指示灯会闪,此时调用动态库函数读卡可确保一次99%能读出卡号,不必要在程序上循环多次调用读卡函数。无卡指示灯会停止闪动。 技术参数:
1. 即插即用,专用电脑USB接口,本公司提供驱动程序,动态库接口,例子源码开发包。 2. 由电脑USB接口提供稳定的电源,无需外接电源,并内置电源保护。 3. 一个LED指示灯和一个蜂鸣器,刷卡时蜂鸣器响一声,指示灯闪一下。 4. 支持μEM4001、4100或及其兼容的RFID,频率:125kHz,感应距离为80mm-150mm。 5. 调用读卡函数可读出全部5字节卡号,而不仅仅是一般读卡器的]四个字节。 6. 功耗<0.2W、低功耗造就低故障率。 7. 支持Windows/XP/WIN7/WIN10, 32位及64位系统均可支持。 8.可支持C/S 及B/S结构开发 可以浏览器对读卡器进行操作控制。
9. 国内读卡器流行的外形,尺寸:长×宽×高)10.8cm×7.8cm×2.8cm。
提供以下开发源码,c#2003源代码,c#2010源代码,c#2012,c++builder源代码,DELPHI源代码,DELPHI源代码cpu卡操作,java源代码,PB115源代码,powerbuilder源代码,VB.NET2003源代码,VB源代码,VB源代码CPU卡操作,VFP源代码,易语言例子代码,网页版javascript,vbscript,提供一个ID卡读写器管理软件 DEMO版,可通过软件对Id卡进行读有读卡器发声音,,驱动支持64位及32位操作系统 ,提供OCX文件支持,可支持C/S 及B/S结构开发,提供,OUR_IDR.dll动态库使用说明.doc
OUR_IDR.dll动态库使用说明 一、动态库简介 动态库OUR_IDR.dll用VC6.0++开发,编译成Release实体,适用于WIN98、NT、2000、XP、2003、 WIN7、WIN10环境。本文档下面的源代码例子是C++builder 的调用格式。 本动态库是本公司USB接口ID卡读卡器的配套文件,必须和读卡器一起使用。 推荐用动态调用的方法使用本动态库。
一、让读卡器发出声音 函数名:idr_beep 功能 让读写器发出声响。(暂不开放对指示灯的控制,如果有特殊要求请致电本公司) 原始声明 unsigned char __stdcall idr_beep (unsigned long xms) 输入 xms为响声的时间长度,单位为2毫秒 返回 返回unsigned char值。 返回值说明
0 操作成功,。 21 本函数需要引用的动态库IDUSB.dll不在当前目录下。 22 动态库或驱动程序异常,解决方法是退出程序,拔出ID卡读卡器,重装驱动程序再插上ID卡读卡器重试,或者重新拷贝动态库OUR_IDR.dll到正确的位置。 24 操作超时。可能是电脑中毒导致USB帧传递调度缓慢,或者是IC卡读写器有问题,解决方法是重启电脑或重新拔插IC卡读写器。 27 USB传输不稳定导致传输的字符不全。不需理会这个错误,因为基本上是不会出现这个错误的。 28 USB传输不稳定导致CRC校验错。不需理会这个错误,因为基本上是不会出现这个错误的。 其他 未知错误 例子及注释 请要本公司网站下载各种开发工具的例子源代码,本函数的声明和输入参数格式可以直接套用,谢谢使用
二、读卡并返回卡的全部五个字节信息(ID卡厂商信息和卡序列号) 函数名:idr_read 功能 寻卡并返回该卡的序列号,如果卡在感应区,每次执行均返回卡号 原始声明 unsigned char __stdcall idr_read (unsigned char *serial) 输入 形参*serial只需指向一个至少已分配了5个char空间的可写数组 unsigned char *指针, serial的下标由0开始。Serial数组的内容无需赋值,因为此数组仅用于返回值。 返回 返回unsigned char值,并将寻到的卡的序列号传值到*serial数组。 返回值说明
0 操作成功,*serial数组中的数据有效。 8 寻卡错误,根本就没有卡在感应区,*serial无效。 21 本函数需要引用的动态库IDUSB.dll不在当前目录下。 22 动态库或驱动程序异常,解决方法是退出程序,拔出ID卡读卡器,重装驱动程序再插上ID卡读卡器重试,或者重新拷贝动态库OUR_IDR.dll到正确的位置。 24 操作超时。可能是电脑中毒导致USB帧传递调度缓慢,或者是IC卡读写器有问题,解决方法是重启电脑或重新拔插IC卡读写器。 28 USB传输不稳定导致CRC校验错。不需理会这个错误,因为基本上是不会出现这个错误的。 其他 未知错误 例子及注释 /*******************{{piccrequest函数使用特例*********************************/ //卡序列号缓冲 unsigned char myserial[5]; unsigned char status; //函数指针声明 unsigned char (__stdcall *idr_read)(unsigned char *serial); //提示当前目录 AnsiString FileName=ExtractFilePath(Application->ExeName); //如果中没有""字符,就加进去 if(FileName.SubString(FileName.Length(),1) != "/") { FileName += "/"; }
FileName += "OUR_IDR.dll"; if(!FileExists(FileName)) {//如果文件不存在 ShowMessage("无法在应用程序的文件夹找到ID卡读卡器动态库"); return; //返回 } HINSTANCE hDll; //加载动态库 hDll=LoadLibrary(FileName.c_str()); //提取动态库 idr_read = (unsigned char (__stdcall * idr_read)(unsigned char *serial))GetProcAddress(hDll," idr_read "); //调用函数 status = idr_read (myserial); //返回值处理 switch(status) { case 0: //TO-DO相应的处理,请在以下加入代码 break; case 1: break; //... }
三、读卡并返回卡的全部五个字节信息(ID卡厂商信息和卡序列号) 函数名:idr_read_once 功能 寻卡并返回该卡的序列号,如果卡在感应区,次执行返回卡号,再次执行提示寻不到卡,必须拿开卡隔一时间段再放到感应区,才能读卡成功。这种功能是用于刷卡一次卡仅返回一次卡号的情况。 原始声明 unsigned char __stdcall idr_read_ once (unsigned char *serial) 输入 形参*serial只需指向一个至少已分配了5个char空间的可写数组 unsigned char *指针, serial的下标由0开始。Serial数组的内容无需赋值,因为此数组仅用于返回值。 返回 返回unsigned char值,并将寻到的卡的序列号传值到*serial数组。 返回值说明
0 操作成功,*serial数组中的数据有效。 8 寻卡错误,根本就没有卡在感应区,*serial无效。 21 本函数需要引用的动态库IDUSB.dll不在当前目录下。 22 动态库或驱动程序异常,解决方法是退出程序,拔出ID卡读卡器,重装驱动程序再插上ID卡读卡器重试,或者重新拷贝动态库OUR_IDR.dll到正确的位置。 24 操作超时。可能是电脑中毒导致USB帧传递调度缓慢,或者是IC卡读写器有问题,解决方法是重启电脑或重新拔插IC卡读写器。 28 USB传输不稳定导致CRC校验错。不需理会这个错误,因为基本上是不会出现这个错误的。 其他 未知错误 例子及注释 /*******************{{piccrequest函数使用特例*********************************/ //卡序列号缓冲 unsigned char myserial[5]; unsigned char status; //函数指针声明 unsigned char (__stdcall *idr_read_ once)(unsigned char *serial); //提示当前目录 AnsiString FileName=ExtractFilePath(Application->ExeName); //如果中没有""字符,就加进去 if(FileName.SubString(FileName.Length(),1) != "/") { FileName += "/"; }
FileName += "OUR_IDR.dll"; if(!FileExists(FileName)) {//如果文件不存在 ShowMessage("无法在应用程序的文件夹找到ID卡读卡器动态库"); return; //返回 } HINSTANCE hDll; //加载动态库 hDll=LoadLibrary(FileName.c_str()); //提取动态库 idr_read = (unsigned char (__stdcall * idr_read)(unsigned char *serial))GetProcAddress(hDll," idr_read_ once "); //调用函数 status = idr_read_ once (myserial); //返回值处理 switch(status) { case 0: //TO-DO相应的处理,请在以下加入代码 break; case 1: break; //... }
四、读出读卡器各自编码的设备号 函数名:pcdgetdevicenumber 功能 读出读卡器各自编码的设备号,此设备号可用于软件的产权保护,功能跟软件加密码类似。 原始声明 unsigned char __stdcall pcdgetdevicenumber(unsigned char *devicenumber); 输入 形参* devicenumber只需指向一个至少已分配了4个char空间的可写数组 unsigned char *指针,devicenumber的下标由0开始。devicenumber数组的内容无需赋值,因为此数组仅用于返回值。 返回 返回unsigned char值,并将寻到的卡的序列号传值到* devicenumber数组。 返回值说明 0 操作成功,* devicenumber数组中的数据有效。 21 本函数需要引用的动态库IDUSB.dll不在当前目录下。 22 动态库或驱动程序异常,解决方法是退出程序,拔出ID卡读卡器,重装驱动程序再插上ID卡读卡器重试,或者重新拷贝动态库OUR_IDR.dll到正确的位置。 24 操作超时。可能是电脑中毒导致USB帧传递调度缓慢,或者是IC卡读写器有问题,解决方法是重启电脑或重新拔插IC卡读写器。 28 USB传输不稳定导致CRC校验错。不需理会这个错误,因为基本上是不会出现这个错误的。 其他 未知错误 例子及注释 /*******************{{piccrequest函数使用特例*********************************/ //卡序列号缓冲 unsigned char devicenumber [5]; unsigned char status; //函数指针声明 unsigned char (__stdcall * pcdgetdevicenumber)(unsigned char * devicenumber); //提示当前目录 AnsiString FileName=ExtractFilePath(Application->ExeName); //如果中没有""字符,就加进去 if(FileName.SubString(FileName.Length(),1) != "/") { FileName += "/"; }
FileName += "OUR_IDR.dll"; if(!FileExists(FileName)) {//如果文件不存在 ShowMessage("无法在应用程序的文件夹找到ID卡读卡器动态库"); return; //返回 } HINSTANCE hDll; //加载动态库 hDll=LoadLibrary(FileName.c_str()); //提取动态库 idr_read = (unsigned char (__stdcall * pcdgetdevicenumber)(unsigned char * devicenumber))GetProcAddress(hDll," pcdgetdevicenumber "); //调用函数 status = pcdgetdevicenumber (devicenumber); //返回值处理 switch(status) { case 0: //TO-DO相应的处理,请在以下加入代码 break; case 1: break; //... } 注:原始声明指动态库的VC源码内的声明 RD100UK。
BOSCH DCN-IDCRD ID卡 会议软件套件价格单
BOSCH DCN-IDCRD ID卡 会议软件套件价格
ID卡订餐机报价
ID卡订餐机
ICID滴胶卡
BOSCH DCN-IDCRD ID卡 会议软件套件的价格
该企业已关闭在线交流功能
首页
资讯
产品
技术资料
品牌
会展
视频
企业
登录
注册
请选择您要拨打的电话: