There are several things to consider and determine before issuing a custom asset. Read the docs, but you likely want an issuing and dispersing account. You will need enough XLM to support the trustlines. You may want to host a toml file to 'vouch' for the coin. You may want issuing limits, etc. Are there any 'rules' to enforce? (Can users transfer to users you don't know about? Do coins get circulated or consumed? Etc.)
If any of your user accounts are external custodial wallets (think Coinbase, etc.), you may need to ensure the memo field is correctly used. If you are the custodian you may need to fund them and support the trustline fees. (Small, but still must be done).
Once you decide on all these things, you could execute it all manually with the public horizon server.
1k users might not be too bad, but it'll still take quit a few hours with fast typing. Way too prone to errors for my taste, and I am too lazy myself. ;)
I recommend code.