Zinkslak is voornamelijk het product van de reactie tussen zink en ijzer. De samenstelling bestaat voornamelijk uit de ijzer-zinklegeringsfase die wordt gevormd na de combinatie van zink en ijzer. Daarom bevat zinkslak in het algemeen ongeveer 3 tot 6% ijzer en ongeveer 94 tot 97% zink. Bij sommige thermisch verzinkprocessen wordt lood toegevoegd om de verzinkpot te beschermen. In dergelijke gevallen kan zinkslak 1,5 tot 2% lood bevatten (niet verwijzend naar vermengd lood). Bij het thermisch verzinken van stalen buizen wordt doorgaans bewust aluminium toegevoegd om een blank verzinkte laag te verkrijgen. Daarom kan zinkslak ook een bepaalde hoeveelheid aluminium bevatten.
Stalen buizen kunnen pas na voorbehandeling in het zinkbad worden ondergedompeld. Tijdens de voorbehandeling kan door onvolledige reiniging ijzerzouten zich hechten aan het oppervlak van de te verzinken stalen buis. Bij de verzinktemperatuur ondergaan materialen op ijzerbasis, zoals stalen buizen, stalen verzinkpotten en machines voor het verzinken van buizen, oplossing in het zinkbad. De onderlinge diffusie van ijzer- en zinkatomen resulteert in de vorming van een ijzer-zinklegeringslaag. Onder hen kunnen de fasekristallen loskomen van het substraat en naar de bodem van de galvaniseerpot zinken, waar ze zich ophopen en zinkslak vormen. In het algemeen is bij de "droge methode" thermisch verzinkte productie van stalen buizen de hoeveelheid zinkslak verantwoordelijk voor ongeveer 10 tot 20% van het totale zinkverbruik.
Tijdens de vorming van zinkslak zijn de reacties als volgt:
(1) Reacties veroorzaakt door ijzerzouten
FeCl₂ + 8Zn → ZnCl₂ + FeZn
FeCl₂ + 14Zn → ZnCl₂ + FeZn₁₂
(2) Reacties veroorzaakt door staal
Fe₈C + 21Zn → 3FeZn₇ + CFe₈
C + 39Zn → 3Fe₈Zn₁₈ + C




