UNPKG

hfid

Version:
48 lines (37 loc) 945 B
# Overview ![Overview](hfid.png) A library for generating IDs that are shared verbally or via printed media. # Use cases * Order IDs on documents that are printed, e.g. in transportation * Onine game IDs that are shared via text or verbally in a group, e.g. Among Us game codes * One-time invite codes # Features * Does not use ambiguous symbols * Auto-correct common mistakes (mistype or misheard) ## For ID being printed and read Does not use characters that can be misread as numbers Letter | Number --- | --- T|7 O|0 B|8 I|1 ## For ID being shared verbally Does not use Q or W, since they are easy to be misheard ## Error-correction Fix function will replace not used chars with their probable origins Char | Replaced with --- | --- T|7 O|0 B|8 I|1 Q|0 # Usage ```javascript const hfid = require('hfid'); // Generate a random ID var id = hfid.random(6); // Fixing user input var fixedId = hfid.fix('ARTBI'); // returns 'AR781' ```