2012-03-09 8 views
0

QRコードの生成に4色が好きで、正しくデコードするのが好きです。より多くの色で適切なエンコーディングのためにCのシャープで生成アルゴリズムを変更するためのアイデア。QRコードエンコーディングアルゴリズムで色を追加する

+0

のためのいくつかのアイデアを刺激しますか? (4人は白人を含むか、5つの州を意味しますか?)あなたはどのような提案をしていますか? – Rup

+0

はい、余分なデータをエンコードするために四角形を生成したいと思います.4つは白を含みます。私は標準のQRコードと同じ色として標準の書式設定領域を残して、エンコード領域に色を追加するのが好きです。 –

答えて

0

単にQRコードを白黒でない色で生成したいのですか?それは簡単です。黒の代わりに暗い色を使用し、白の代わりに薄い色を使用してください。ジェネレータで使用されるRGB値を変更するだけで済みます。そのためには、通常、ソースコードを変更する必要があります

QRコードジェネレータを変更して色でデータをエンコードすることをお望みなら、それは可能ですが、QRではなく新しいフォーマットになりますコード。

+0

私はより多くの色でqrコードを生成したいと思っています。つまり、データ容量が増えています.4色を使用すると容量は2倍になります。私はビットの配置に問題があります。標準qrコードでは、1ビットが1モジュールに格納されていました。さて、2つのビットをモジュールに配置する必要があります。ビットをモジュールに入れるための解決策をいくつか教えてください。お気軽に。 –

+1

あなたは新しいフォーマットを発明しています。あなたは何でもできますし、フォーマットがどのように働くのかは分かりません。まず、ISO仕様を読んで、QRコードフォーマットの仕組みを理解する必要があります。もちろん、あなたが生成するQRコードはQRコードではなく、読者のソフトウェアによっては読めないでしょう。 –

+0

あなたはどんな読者のソフトウェアでも読めるわけではないと言ったので、私はデコーダアプリケーションでも変更を加えなければなりません。私はISO仕様を読んでいます。位置検出、タイミング、位置合わせなどの元のパターンは同じままです。マスキング技術では、1ではなく2ビットの反転が生じる。私はzxing Cシャープコードで働いています。答えをありがとう。 –

0

Microsoft Tagの場合とよく似ています。今は死んだが、多分それは誰かの新しいフォーマットあなたは余分なデータをエンコードするために4色のいずれかの個々の正方形を生成する意味

tag

private void CreateTag() 
{ 
    try 
    { 
     MIBPContractClient OMIBPClient = new MIBPContractClient(); 
     UserCredential oCredential = new UserCredential(); 
     oCredential.AccessToken = "Enter your access token";   
     URITag uriTag = new URITag(); 
     uriTag.Title = "My Tag Title"; 
     uriTag.MedFiUrl = "http://www.something.com"; 
     uriTag.UTCStartDate = new DateTime(yyyy, mm, dd); 
     uriTag.UTCEndDate = new DateTime(yyyy, mm, dd); 
     uriTag.PublicTitle = "My Tag Public Title"; 
     OMIBPClient.CreateTag(oCredential, "Main", uriTag); 
    } 
    catch 
    { 
     throw; 
    } 
} 
関連する問題