煙花其實和爆竹的結構類似,其結構都包含黑火藥和藥引。為了達到好的表演效果,焰火和禮花彈中填充了大量用於發射以及爆炸的火藥,例如,壹個直徑為20厘米的禮花彈在發射後,要上升到大概200米的高空才會爆炸,而這些星星點點覆蓋的半徑大約可以有80米左右。
制作煙花的過程還中加入壹些發光劑和發色劑能夠使煙花放出五彩繽紛的顏色。發光劑是金屬鎂或金屬鋁的粉末。當這些金屬燃燒時,會發出白熾的強光。發色劑其實只不過是壹些金屬化合物。
金屬化合物含有金屬離子。當這些金屬離子與氧分子發生劇烈反應時,會看到化合物燃燒發放出獨特的火焰顏色。
為了保護環境,很多煙花爆竹配方中不采用含有重金屬和硫元素的物質,從而減少了二氧化硫和其他硫化物的生成。其次是減少了金屬粉的用量,基本使用有機物作為可燃物,從而減少金屬粉燃燒後產生的可吸入顆粒物。三是通過改變氧化劑和可燃物的量來改變系統的氧平衡和燃燒溫度,控制燃燒反應 。