2017-10-01 16 views
1

私はQRバーコードを生成するためにQRCODE.netライブラリを使用しています。問題は、ユーザがのアプリケーションでコードをスキャンすると、Webページが別のURLにリダイレクトされることです(WhatsApp Webと同じように)。あなたはそれをする考えがありますか?ユーザースキャンQRコード

私は同じにこの例をしたん:http://tech.trailmax.info/2012/09/generate-qr-barcode-in-asp-net-mvc/

私は既にGoogleで多くのことを検索しましたし、今でもこの点に関連するすべての情報を見つけていません。

+0

QRコードを読み取っていますか?ほとんどのQRリーダーはURLを埋め込んで処理し、クライアントのデフォルトWebブラウザを開きます。 QRコードには現在どのような情報が埋め込まれていますか? – Mike

+0

質問を編集しました。 @Mike –

答えて

0

それは、WebアプリケーションだとQRコードがURLを返す場合、あなたは私が使用しqrcodenet

静的な文字列のURL = "http://www.google.com" に使用

Response.Redirect(<barcode text>); 

HttpResponse.Redirect Documentation

+0

私は理解していない、もう少し説明できますか? –

+0

@MichaelAlexanderMonteroあなたのアプリケーションがasp.netのものであれば、これは基本的にバーコードの結果が何であってもリダイレクトされます。バーコードの結果がhttps://www.google.com.auの場合は、そのウェブサイトにリダイレクトされます – Werdna

+0

いいえ、いいえ、わかりやすく説明してください。私は2つのアプリケーション、qrコードがあるWebアプリケーション、qrコードをスキャンするAndroidアプリを持っています。アンドロイドアプリはアプリをスキャンして、ウェブアプリを別のWEBページにリダイレクトします。@Werdna –

-1

を行うことができる場合。

静的な無効GenerateQR(あなたは、いくつかの事前要件を必要とする) {

QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.M); 
QrCode qrCode = qrEncoder.Encode(url); 
for (int j = 0; j < qrCode.Matrix.Height; j++) 
{ 
    for (int i = 0; i < qrCode.Matrix.Width; i++) 
    { 
     char charToPoint = qrCode.Matrix[i, j] ? '█' : ' '; 
     Console.Write(charToPoint); 
    } 
    Console.WriteLine(); 
} 

}

+0

質問をもう一度お読みください。 –

2

  1. あなたのアプリがあなたのQRコードに埋め込まれた特定のURLにアクセスできる必要がありますそれをスキャンした後。
  2. あなたがユーザーのブラウザやQRコードを示すページ間のWebSocket接続を必要とする、またはあなたがして、自動リフレッシュのiframeまたは間隔のjsスクリプト

のように、そのページ上のソリューションをさわやかな何かを保つことができます流れは

  1. ページになります埋め込まれたURLとQRコードが一意のキーが含まれて示し、一方で「スキャンされない」として、キーにタグを付け、サーバー上で一意のキーを格納し、WebSocketをを確立または間隔リフレッシュ
  2. を開始
  3. アプリはQRをスキャンし、埋め込まれたURL
  4. は、埋め込まれたURLは、WebSocketをを使用する場合は、押し、キーの状態の変化を検出
  5. を「スキャン」として、サーバに保存されているキーを見つけ、それにタグを付け、一意のキーで要求をrecievesクライアントブラウザにメッセージを送り、どこにでもリダイレクトすることができます。リフレッシュを使用する場合は、再読み込み時に現在のキーのステータスを取得し、ステータスが「スキャン済み」の場合はリダイレクト
+0

私の質問にお答えいただきありがとうございます。私は実現するためにFirebaseを使用する方が良いと思います。とにかくありがとうございました。 –