Yes, all three - digital signatures, timestamps, and QR codes—are mandatory, and they can all be generated offline.
Technical specifications are available under the System Integration tab on the API Documentation page https://einvoice.firs.gov.ng/docs/