私は印刷されたqrコードを使用してデータベースレコードで実際のオブジェクトを識別するアプリケーションがあります。GUIDを36文字のアルファベット0-9とA-Zを使用して短い文字列に変換
データベースでは、GUIDを主キーとして使用します(これは、時折接続されるシステムであるため、これはネゴシエートできません)。
qrコードを可能な限り小さくするために、32文字の16進数のGUIDを、36文字のアルファベット(0-9およびA-Z)を英数字のqrコードで利用できる短い文字列に変換しようとしています。
全体の基本的な変換が私の頭を越えているので、どんな助けでも大歓迎です。
文字列を短くしたいと考えています。これらのリンクで説明されているメソッドは、文字列を長くします。 – Oscar
@Oscar:GUIDを文字列として処理する必要はありません。バイトシーケンスとして扱うことができるので、16バイトにしてからBase32に変換し、16進表現よりも文字数が少なくなります。 – sharptooth