Instead of using generated codes by the system, operator could import the list of code (that could be the member number of contacts...) and use those codes as single use codes. 

How to get started: