Multiple unique NFT's on same smart contract

Is it possible to mint multiple unique NFT’s on same smart contract ?

If so, is their a bulk upload?