web-dev-qa-db-ja.com

メッセンジャーやkikコードのような循環qrコードをどのように生成できますか?

以下に示すようなコードをどのように生成できますか?

How can I generate a circular qr-code like a messenger or a kik code?

15
kewlking

独自のエンコーダー/デコーダーを発明するのではなく、既存の標準を使用することを想定しています。

エラー訂正に使用される冗長性を上げると、美的感覚のために2Dバーコードが意図的に損傷する可能性があります。 2Dバーコードは、ある程度の損傷に耐えられるように設計されています。画像を中央に配置し、角を丸めることは、どちらもリーダーの視点からの損傷と見なされます。丸い角の場合、QRのように、角にオリエンテーションドットがあるバーコードは使用できません。次のように、中央にマーカーを配置する形式を選択する必要があります。

MaxiCode

MaxiCodehttps://en.wikipedia.org/wiki/MaxiCode

ShotCode

ShotCodehttps://en.wikipedia.org/wiki/ShotCode

アステカコード

Aztec Codehttps://en.wikipedia.org/wiki/Aztec_Code

同様に、中央に画像を配置したい場合は、中央の画像に何らかの方法でブルズアイを保持できない限り、向きにブルズアイが必要なものを使用することは望ましくありません。画像を中央に配置し、角を丸めるには、クリエイティブにする必要があります。最初の画像には、画像の周囲に4つの追跡ドットがあります。 2番目と3番目の例では、会社は独自のロゴをオリエンテーションポイントとして使用しています。

1
HackSlash