Can I only use it for serial codes?
As you can see a serial code is simply a text string. A piece of information related to a specific product.
You can use this feature to display anything else that is relevant to a product purchase.
Your products may not be software. Perhaps they are tickets, webinar seats or anything else that requires a unique code, login, pass etc.
Email text can easily be changed in your languages files.