以前、プロジェクトでQRコードをスキャンして情報を表示する機能を開発する必要がありました。インターネットでいくつかの情報を調べ、使用する方法をまとめました。 qrcode js プラグインをインポートする必要があります。 プラグインリンク: qrcode.js のダウンロードアドレス、クリックしてダウンロード 1. 簡単な例以下の通りです(参考のみ) <%-- IntelliJ IDEA によって作成されました。 ユーザー: ASUS 著者:xumz 日付: 2021/2/27 時間: 10:33 このテンプレートを変更するには、[ファイル] | [設定] | [ファイル テンプレート] を使用します。 --%> <%@ ページ language="java" contentType="text/html; charset=UTF-8" ページエンコーディング="UTF-8" %> <html> <ヘッド> <script charset='utf-8' type='text/javascript' src='js/jquery-1.11.0.js'></script> <script src="js/qrcode.min.js" type="text/javascript"></script> </head> <本文> <h1>URL を入力して QR コードを生成します</h1> <div> <label for="qr_link">URL:</label> <input id="qr_link" type="text" value="hello er wei ma !!" style="width:460px;"/> <input type="button" id="qr_creat" value="生成"> <p>生成された QR コードは、任意の携帯電話ツールでスキャンして QR コード情報を表示できます</p> <br/> </div> <br> <div id="qr_container" style="margin:auto; position:relative;"></div> <script type="text/javascript"> //生成ボタンをクリックした後 document.getElementById("qr_creat").onclick = function() { var qrcode = new QRCode( //QR コードをインスタンス化して生成 document.getElementById("qr_container"), { //QR コードが保存される div width: 160, //幅と高さを設定します height: 160, } ); //入力ボックスの値に基づいて QR コードを生成しますqrcode.makeCode($('#qr_link').val()); $("#qr_container").append("<br><br>"); //改行} </スクリプト> </本文> </html> コード実行効果は次のとおりです。 2. 2つの簡単な例2 番目の例では、layui の一部の要素を使用します。layui リンクをダウンロードし、layui.all.js と layui.css をインポートします。 scanQR.jsp は次のとおりです。 <%@ ページ language="java" contentType="text/html; charset=UTF-8" ページエンコーディング="UTF-8" %> <!DOCTYPE html> <html> <ヘッド> <title>テスト1</title> <%--参照とアドレスに注意してください--%> <script src="js/qrcode.min.js"></script> <script src="js/jquery-1.11.0.js"></script> <script type="text/javascript" src="js/layui/layui.all.js"></script> <link type="text/css" rel="styleSheet" href="js/layui/css/layui.css" rel="外部 nofollow" /> </head> <本文> <div align="center"> <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" onclick="skipHandle()">プレビュー</button> </div> <div id="code" style="display: none;"> <div id="qrcode" style="margin-left: 75px;margin-top: 20px"></div> </div> <スクリプト> layui.use(['レイヤー'], 関数() { var レイヤー = layui.layer }); // QRコードを生成するためのリンクを設定します new QRCode(document.getElementById("qrcode"), { text: 'https://blog.csdn.net/bug_producter/', //アドレス幅の変更に注意してください: 250, 高さ: 250 }); //ポップアップボックスのプレビュー関数 skipHandle() { レイヤーを開く({ タイプ: 1, title: "bug_producter's blog", //タイトル領域: ['400px', '400px'], コンテンツ: $('#code').html(), }); } </スクリプト> </本文> </html> 操作効果は以下のとおりです。 これはブロガーが生成した QR コードです。スキャンすると、ブロガーのホームページにリダイレクトされます。モバイル ブラウザー、WeChat、QQ などでスキャンできます。キー コードは、次のテキストです: 'https://blog.csdn.net/bug_producter/' 興味のある方は、 携帯電話からローカル Tomcat サーバーへのアクセス この記事の最後には、QR コードに関するコンテンツもあり、サンプルファイルも追加されます。 js で QR コードを生成するサンプルコードに関するこの記事はこれで終わりです。js で QR コードを生成することに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Dockerは同じIPネットワークセグメントとの接続を実現する
以下のように表示されます。リモート サーバーのファイルをローカルにコピーします。 scp -r -P...
システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 ht...
以前の開発では、クラス、名前などの HTML のデフォルト属性を使用していました。 Huawei社の...
場合によっては、特定の条件に基づいて Web ページ内の HTML 要素を表示するか非表示にするかを...
MySQLデータベースをダウンロードするには、https://dev.mysql.com/down...
負荷分散とは何ですか?ドメイン名が複数の Web サーバーを指している場合は、nginx ロード バ...
目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...
1. 実験環境シリアルナンバープロジェクトソフトウェアとバージョン1オペレーティング·システムCen...
目次序文Dockerfile の紹介Dockerfileはイメージプロセスを構築するDockerfi...
この記事では、参考までにMySQL 8.0.17のインストールグラフィックチュートリアルを紹介します...
この記事では主に、フォント読み込みの最適化に関する一般的な戦略を紹介します。内容の大部分は参考資料と...
mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと...
チェックボックスやラジオボタンの使用を含むコードをコピーコードは次のとおりです。 <!DOCT...
ここでは、通常ヘッダーとフッターに対して行われるインクルード ファイルを使用している可能性があります...
目次1: webpackをビルドする2. データハイジャック3: まとめ1: webpackをビルド...