Your birthday banners can be printed on different substrates. You have two options: vinyl banners or fabric banners. If you have the budget, dye sublimated fabric banners would be perfect since the printed dyes don't easily fade plus the graphics are in high quality photographic prints. Otherwise, vinyl banners would be a cheaper option.
https://www.visigraph.com/fabric-vinyl-cloth-banners/