老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Ireport+JS處理掃描中文二維碼-創新互聯

關于JasperReport的基礎應用參考:

成都創新互聯公司-專業網站定制、快速模板網站建設、高性價比南充網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南充網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋南充地區。費用合理售后完善,10余年實體公司更值得信賴。

IReport+JasperReport+Applet報表打印

應用IReport+JasperReport處理含中文二維碼的思路與過程。

  1. 在報表中展現二維條碼。

  2. 適應掃描器操作處理(中文轉義)。

  3. 結合JS使用條碼。

第一部分 在報表中展現二維條碼:

    參考:iReport中產生二維條碼(QR Code)

    思路:應用zxing工具包生成二維碼的圖形,并寫入在IReport報表的圖像組件中。

    步驟1:下載core.jar和javase.jar。

    步驟2:引入IReport。

    打開iReport,“工具”—“選項”—“classpath”,然后“Add JAR”,選擇上面提到的兩個jar文件。

    圖片1:

  Ireport+JS處理掃描中文二維碼

    加入圖像組件,并設定內容表達式,圖片2:

    Ireport+JS處理掃描中文二維碼

    圖像組件的表達式內容:

    com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(

      new com.google.zxing.qrcode.QRCodeWriter().encode(

      new String($P{Code}.getBytes("UTF-8"), "ISO-8859-1")

      ,com.google.zxing.BarcodeFormat.QR_CODE,100,100))

    即:將報表參數Code進行轉碼(處理中文亂碼問題)后進行QRCode編碼并寫入緩存的圖像對象中。

    同時,為了便于在運行時分析,我們建立1個文本框,表達式輸入為:

        new String($P{Code}.getBytes("UTF-8"), "ISO-8859-1")

    即:將報表參數Code進行轉碼結果輸入至文本框。

    運行效果,圖片3:參數Code輸入“測試漢字1”

    Ireport+JS處理掃描中文二維碼

    此時的二維碼在手機上微信進行掃描的話,可以識別的。圖片4:

    Ireport+JS處理掃描中文二維碼

    若基于手機作為終端的話,這樣已經可以使用了,若使用掃描器進行讀取的話則存在新的問題。

第二部分 適應掃描器操作處理

    掃描器處理二維條碼一般會模擬鍵盤輸入,而中文內容無法直接被鍵盤處理。在圖片3的運行效果圖中,文本框內顯示的亂碼內容,就是掃描器接收反饋的內容,即基于鍵盤輸入模擬的掃描器是無法正確處理二維碼中文內容的。

    考慮一個曲線救國的辦法,將中文內容的“UTF-8編碼串”轉為字符形式的“ISO-8859-1”編碼,將二維碼的編碼內容修改為,同時加入新的文本框顯示響應內容:

    java.net.URLEncoder.encode(

      new String($P{Code}.getBytes("UTF-8"), "ISO-8859-1")

    ,"ISO8859-1")

    同時為了便于調試,增加回顯文本框,表達式為:

    java.net.URLDecoder.decode(

        java.net.URLEncoder.encode(

            new String($P{Code}.getBytes("UTF-8"), "ISO-8859-1")

        ,"ISO8859-1")

    , "utf-8")

如圖片5:

Ireport+JS處理掃描中文二維碼

其運行效果如圖片6:

Ireport+JS處理掃描中文二維碼

至此中文內容以其UTF-8編碼串的內容出現在了二維碼中。

第三部分 結合JS使用條碼

    應用條碼掃描器模擬鍵盤輸入后,網頁文本框內將會得到條碼值,本例中值為“%E6%B5%8B%E8%AF%95%E6%B1%89%E5%AD%971”

    應用javascript函數decodeURIComponent即可回復其中文內容,圖片7:

Ireport+JS處理掃描中文二維碼

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


文章名稱:Ireport+JS處理掃描中文二維碼-創新互聯
文章URL:http://www.xueling.net.cn/article/pidoj.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产综合精品视频 | 99精品不卡一区二区三区 | www国产亚洲精品久久网站 | 亚洲欧美日本国产综合 | 伊人久久一区二区三区 | 亚洲国产精品成人久久久软件 | 国产亚洲精品久久久久久郑州 | 国产成人超碰人人澡人人澡 | 最新中文字幕AV无码不卡 | 一级毛片Av成人免费观看 | 国产成人福利 | 永久免费av片在线观看全网站 | 人妻内射一区二区在线视频 | 九七视频在线观看 | 青青草视频免费在线播放 | 亚洲伊人色欲综合网 | 国产小精品 | 日本大尺码专区mv | 夜鲁夜鲁狠鲁天天在线 | av成人毛片| 国产1级视频 | 久久成人18免费网站 | 日韩视频在线观看 | 岛国黄色 | 国产美女视频黄a片免费观看软件 | 综合网视频 | 欧美人与拘性视交 | 国产精品99久久久久久人红楼 | 久久久www免费人成人片 | 免费日p视频| 日韩一区二区免费看 | 久久riav二区三区 | 人妻内射一区二区在线视频 | 亚洲国产精品成人精品无码区 | 精品久久久999 | 亚洲欧美成人A∨在线观看 亚洲一区二区福利视频 | 91嫩草影院在线观看 | 久久久一本精品99久久K精品66 | 欧美日韩黄色大片 | 男女久久久久 | 精品国产子伦久久久久久小说 |