諾塔斯智能L3-U網(wǎng)頁版IC卡讀卡器教程

2015-12-14 20:44:04 1048

    隨著B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用越來越多,經(jīng)常遇到客戶咨詢關(guān)于在網(wǎng)頁中使用IC卡讀卡器的問題。諾塔斯智能科技就L3-U非接觸式IC卡讀寫器 在IE瀏覽器中如何使用為大家介紹詳細的使用說明。

   首先,L3-U非接觸式IC卡讀寫器是一款USB HID免驅(qū)動的非接觸式智能卡讀寫器,采用FM17550或PN512射頻識別芯片,同時采用了多線程寄存器支持windows、linux、Android等操作系統(tǒng),編譯了相關(guān)驅(qū)動在寄存器中,從而用戶在使用過程中不需要再次安裝相關(guān)驅(qū)動。如有時候出現(xiàn)驅(qū)動加載失敗的情況,請用驅(qū)動精靈更新一下上位機的主板驅(qū)動(這里僅僅針對windows系統(tǒng))。

   我司生產(chǎn)的IC卡讀卡器在IE瀏覽器中使用是基于Active X控件運行的,所以在使用過程中要確保瀏覽器支持Active X控件,同時需要對瀏覽器進行相應(yīng)配置。在鍵盤上按“Alt+T”,然后單擊“工具- Internet 選項”。

IE瀏覽器設(shè)置

切換到“安全”選項卡,在當(dāng)前網(wǎng)絡(luò)區(qū)域中,取消勾選“啟用保護模式”。并單擊“自定義按鈕”進入安全設(shè)置自定義窗口。

IE瀏覽器設(shè)置Active X控件

在“ActiveX 控件和插件”區(qū)域,將“下載未簽名的 ActiveX 控件”配置為“提示”。

打開IE瀏覽器Active X功能

記得設(shè)置完成之后一定要保存哦

然后運行“RegOcx.bat”這個批處理文件,如圖所示

IC卡讀寫器網(wǎng)頁控件

恭喜你,已經(jīng)向成功邁出了一大步,接下來我們通過IE瀏覽器打開“LotusCardDemo.html”頁面,就可以開啟IC卡讀寫器在網(wǎng)頁中的應(yīng)用。

部分代碼如下:

function OnTest()
{
    var nHandle = 0; //設(shè)備句柄
    var bResult = 0;
    var strTextInfo = ""
    nHandle    =    LotusCardDriver.OpenDevice("",0,0,0);
    if(nHandle <=0 ) 
    {
        alert("打開設(shè)備失敗!");
        return;
    }
    LotusCardDriver.Beep(nHandle,10);
    
    bResult = LotusCardDriver.GetCardNo(nHandle,38);
  if(bResult!=1)
  {
      alert("尋卡失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;
  }    
  alert("卡號:"+LotusCardDriver.CardNo);
  LotusCardDriver.CardPassWord="FFFFFFFFFFFF"

  bResult=LotusCardDriver.LoadKey(nHandle, 96, 0);    
  if(bResult!=1)
  {
      alert("裝載密碼失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;       
  }
  
  bResult=LotusCardDriver.Authentication(nHandle, 96, 0);
  if(bResult!=1)
  {
      alert("密碼認證失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;      
  }  
  
  bResult=LotusCardDriver.LoadKey(nHandle, 97, 0);    
  if(bResult!=1)
  {
      alert("裝載密碼失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;       
  }
  
  bResult=LotusCardDriver.Authentication(nHandle, 97, 0);
  if(bResult!=1)
  {
      alert("密碼認證失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;      
  } 
    
  bResult = LotusCardDriver.Read(nHandle, 2);
  if(bResult!=1)
  {
      alert("讀2塊失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;      
  }
  alert("2塊:"+LotusCardDriver.ReadWriteBuffer);
  LotusCardDriver.ReadWriteBuffer="0123456789abcdef0123456789abcdef"
  bResult = LotusCardDriver.Write(nHandle, 2);
  if(bResult!=1)
  {
      alert("寫2塊失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;      
  }  
  alert("寫2塊OK");

  bResult = LotusCardDriver.ChangePassword(nHandle, 0, "FFFFFFFFFFFFF","FFFFFFFFFFFFF"); 
  if(bResult!=1)
  {
      alert("扇區(qū)0密碼修改失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;      
  } 
  alert("扇區(qū)0密碼修改成功!");
  LotusCardDriver.CardPassWord="FFFFFFFFFFFF"

  bResult=LotusCardDriver.LoadKey(nHandle, 96, 1);    
  if(bResult!=1)
  {
      alert("扇區(qū)1裝載密碼失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;       
  }
  
  bResult=LotusCardDriver.Authentication(nHandle, 96, 1);
  if(bResult!=1)
  {
      alert("扇區(qū)1密碼認證失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;      
  }
  bResult = LotusCardDriver.WriteText(nHandle, 1, "春眠不覺曉處處蚊子咬夜來風(fēng)雨聲疙瘩知多少");
  if(bResult!=1)
  {
      alert("扇區(qū)1寫文本失敗!");
      LotusCardDriver.CloseDevice(nHandle);
      return;      
  }  
  strTextInfo = LotusCardDriver.ReadText(nHandle, 1);
  alert("扇區(qū)1文本:"+strTextInfo);
 
    LotusCardDriver.CloseDevice(nHandle);
}

我們免費提供二次開發(fā)包和技術(shù)支持,如有疑問,請聯(lián)系我司技術(shù)部。

女人被c软件漫画,jmcomic.2.mic传送门,大象回家永久不迷路2023,罗宾被小麋鹿,日本porono,内衣柜办公室,打扑克生猴子图片,黄色软件,黄金仓库星空传媒,w98动漫