1

簡単な登録キーシステムの実装を検討しています。印刷されたコードがあり、ユーザーは自分のコードをシステムに入力してください。

このコードは世界中で使用されるため、混乱を招くコードによる問題は避けたいと考えています。

すでに次のことを行っています。

  • 数字と大文字の使用
  • 2 と Z、Q と 0 と O、5 と S、B と 8、U と V、7 と 1 と I
  • コードを 4 桁のチャンクに分割して、消化しやすくする

よくある印刷された登録コードの落とし穴について、オンラインでより良いガイダンスはありますか? これがユーザーにとって煩わしいプロセスになる可能性があることはわかっており、システムでできるだけ簡単にしたいと考えています。

4

1 に答える 1

1

丈夫で可動性のある媒体に乗せ

  • ハードウェアに恒久的に接着された弱い紙のステッカー
  • 貼る場所がわからない小さなラベル

本当に理想的なフォーマットはありません。名刺に似たものをお勧めします。耐久性のある紙で、「コンテナ」(キャリーボックス、フォルダー、ラミネートカード)がすぐに利用できるサイズです。

コピー&ペーストを許可

キー全体をコピーして貼り付けられることを確認してください。

Your input should of course indicate the groups of characters, but when "Paste" only transfers the first group, I am a very unhappy customer.

Barcode

If you stick to print mostly, consider adding a bar code. Depends on your customer base, but it's a worthwhile option if some of them are already expected to have a barcode scanner, and might be expected to enter such a number more than once.

Unfortunately, they are much longer than the numbers, so that might be a format issue. (If you make it to small, scanners won't recognize it, if you make it to big hand scanners can't read it).

For mobile apps e.g. on a phone with camera, you could use image recognition of one of those fancy "square barcodes". (I'd expect libraries for that to be readily available).

Do you insist on print?

Allow the keys to be stored in a (e.g. text) file, give them a specific file extension that is registered for your program.

This way, you can attach a licence to an e-mail, the user just double clicks the attachment, gets a message box

 Do you want to install the following licence:

 dnord's GreatApp Pro - Evaluation licence (30 days)

   [yes] [no]

We use a modified system to (a) have additional data in a licence file, and (b) bundle multiple licences (for separate modules/apps) into one package that can be installed at once.

At least it's an alternate to entering a key for each purchase, welcomed especially by our larger customers.

We never had support calls because of problems receiving or installing the custom file type, though this might be different if you have a consumer product. At least, no support calls because of mistyped keys :-)

General
Have a plan how to deal with "lost licences". There's no recipe here, I guess with pure software solution you might have to show some lenience to not alienate paying users.

(We usually bind to 19" rackmounted hardware that's hard to lose, so we happily create new licences for a customer as often as he likes).

于 2010-09-23T17:13:21.733 に答える