智能卡讀寫器,IC卡讀卡器

RFID讀(dú)卡器包含低頻ID卡讀(dú)卡器,高頻IC卡讀(dú)卡器,NFC讀(dú)寫器,超高頻UHF讀(dú)卡器以及相應的模組,智能卡包含印刷彩卡,CPU卡 ,電(diàn)子标簽

BS結構(gòu)中網頁程序如何使用IC卡讀(dú)卡器

    BS結構程序由於維護起來比CS結構程序簡單,現在越來越多的需求使用BS結構來實現。那麽如何在BS結構中的網頁程序中使用IC卡讀卡器呢?

    友我科技爲此提供瞭現成的解決方案,採用Js+ocx方式,将IC卡讀卡器的驅動部分封裝在ocx中,在網頁端使用js腳本調用ocx的接口 ,不僅實現IC卡的讀卡,還可以對IC卡進行寫卡操作。

     友我科技的大部分IC卡讀卡器都支持BS結構網頁工作模式 ,包括IC卡讀卡器YW-605HA,YW-608HA,YW-607,SDT-HA等等,這些讀卡器可以支持:ISO14443 TypeA(包含M1,S50,S70,FM08和CPU卡),ISO14443 TypeB和ISO15693協議卡片;支持NFC定義的Type1(ISO14443 TYPEA、TOPAZ),Type2(ISO14443 TYPEA、MIFARE Ultralight、 NTAG203/210/212/213/216等),Type3(Sony Felica), Type4(ISO14443 TYPEA/B、MIFARE DESFire等)。。

    ocx採(cǎi)用基於(yú)COM的activex技術,分爲32位版本和64位版本,軟件工程師可以根據需求自己選擇合适版本,或者選擇自動安裝由安裝程序自動選擇适合當前浏覽器的版本。

在js腳(jiǎo)本中,可以動(dòng)态加載ocx控件,也可以選擇靜态加載ocx控件。

動态加載方法:

var obj = new ActiveXObject("YW60X.yw60xCtrl.1"); 

靜态加載方法:

     

        classid="clsid:167E1838-7388-4A24-86DE-985B91F0FFBF">  

     

 


js腳本控制IC卡讀卡器

1.打開IC卡讀卡器

function OpenReader()

{

  if(document.ReaderTest.YW_USBHIDInitial()<=0)

  {

      document.getElementById("CardNo").value = "沒(méi)有讀(dú)卡器";

      return false;

   } 

  return true;

}


2.關閉IC卡讀卡器

function CloseReader()

{

   return document.ReaderTest.YW_USBHIDFree();

}


3.尋卡,並(bìng)獲得卡号,卡号可以根據yw60x.ocx控件提供的各種方法做轉換(huàn),以滿足自己的顯示需求。

function RequestCard()

{

   var i;

   var CardType;

   var vCardNo;

   var LenCardNo;

   


   if(OpenReader()==false)return;


   i = document.ReaderTest.YW_RequestCard(1,82);

   if(i<0)

   {

document.getElementById("CardNo").value ="尋卡失敗";

return;

   }

   i = document.ReaderTest.YW_AntiCollide(1);

   if(i<0)

   {

document.getElementById("CardNo").value ="尋卡失敗";

return;

   }


   

   LenCardNo = document.ReaderTest.OutData1Size;

   vCardNo    = document.ReaderTest.OutData1;

   document.getElementById("CardNo").value = document.ReaderTest.ConvertCardNo(vCardNo, 0);

   i = document.ReaderTest.YW_CardSelect(1,LenCardNo,vCardNo);

   

   

}


4.讀卡

function ReadCard()

{

   var BlockID;

   var Key;

   RequestCard();

   BlockID = document.getElementById("BlockIDRead").value; 

   

   Key =document.ReaderTest.GetVariantFromHexStr(document.getElementById("KeyRead").value);

   i = document.ReaderTest.YW_KeyAuthorization(1,96,BlockID,Key);

   if(i<0)

   {

document.getElementById("DataRead").value ="密鑰認證錯誤";

return;

   } 

   

   i = document.ReaderTest.YW_ReadaBlock(1,BlockID,16);

   if(i<0)

   {

document.getElementById("DataRead").value ="讀塊錯誤";

return;

   }  

   document.getElementById("DataRead").value = document.ReaderTest.GetHexStr(document.ReaderTest.OutData1); 

   document.ReaderTest.YW_Buzzer(1,5,5,1);

   CloseReader();

}



5.寫卡

function WriteCard()

{

   var BlockID;

   var Key;

   var Data;

   RequestCard();

   BlockID = document.getElementById("BlockIDWrite").value; 

   

   Key =document.ReaderTest.GetVariantFromHexStr(document.getElementById("KeyWrite").value);


   i = document.ReaderTest.YW_KeyAuthorization(1,96,BlockID,Key);

   if(i<0)

   {

alert("密鑰認證錯誤");

return;

   }

    

   Data =document.ReaderTest.GetVariantFromHexStr(document.getElementById("DataWrite").value);

   i = document.ReaderTest.YW_WriteaBlock(1,BlockID,16,Data);

   if(i<0)

   {

alert("寫塊錯誤");

return;

   }  

   document.ReaderTest.YW_Buzzer(1,5,5,1);

   alert("寫(xiě)塊(kuài)成功");

   CloseReader();

}

在讀卡和寫卡中,可以将各個數據利用yw60x.ocx提供的des和3des函數進行加密和解密,使得數據更安全,至此一個簡單的網頁端調用IC卡讀卡器程序就好瞭。


相關(guān)聯的産(chǎn)品
YW-605RA
YW-605RA

串口射頻卡RFID讀寫器

USB免驅動(dòng)IC卡讀(dú)卡器,支持Windows,安卓和linux,型号YW-605RA

高頻(pín)RFID讀(dú)寫器,Linux讀(dú)卡器

SDT-HA
SDT-HA

USB免驅IC卡讀卡器發卡器SDT-HA

價(jià)格低的射頻卡讀(dú)寫器,IC卡讀(dú)卡器SDT-HA

高頻(pín)RFID讀(dú)寫器,WEB讀(dú)卡器,安卓讀(dú)卡器,Linux讀(dú)卡器

YW-605HA
YW-605HA

USB免驅IC卡讀卡器發卡器YW-605HA

USB免驅動(dòng)IC卡讀(dú)卡器,支持web,安卓和linux,型号YW-605HA

高頻(pín)RFID讀(dú)寫器,WEB讀(dú)卡器,安卓讀(dú)卡器,Linux讀(dú)卡器

YW-607HC
YW-607HC

NFC讀寫器YW-607HC

支持web浏覽(lǎn)器,windows,安卓,linux的NFC讀(dú)寫器YW-607HC

高頻(pín)RFID讀(dú)寫器,WEB讀(dú)卡器,安卓讀(dú)卡器,Linux讀(dú)卡器

RFID讀寫器,IC卡讀卡器, 智能卡讀卡器,RFID讀卡器, 電子标簽,CPU卡讀寫器,讀卡模塊
北京友我科技有限公司 版權所有 (C)2025-2025
客戶服務中心信箱:coodor@126.com
熱線直撥: 010-57049038 18910685939 電話微信:13691531038,13671114914
京ICP備14016005号
微信掃一掃聯系我們

微信掃一掃聯系我們

友我科技