Create a tool which produces every possible combination of number plate

I need to create a tool that returns all possible combinations of number plates based on the legal structure.

I am unsure how to even go about creating this.
I would even be happy to pay someone to create it for me, I just need it as soon as possible.

Thanks