Indeed, stratified sampling and matching are related (if by 'matching' you mean sample matching). The main difference lies in the used approach.
Sample matching starts by drawing a target sample by simple random sampling, followed by the matching of k known subjects from an available pool of subjects (e.g., members of the minority class) to each subject in the target sample. This method can be used to obtain a matched sample that is similar to a random sample from the target population and can be very useful if you already have a large pool of subjects available from which you can draw the matched sample.
Stratified sampling takes a different approach. Instead of taking a simple random sample from the total population, the population is first divided into mutually exclusive strata (e.g, classes). Next, simple random samples are drawn from each of the strata, resulting in a stratified sample. The samples drawn from each of the strata can be of equal size or have sizes that are proportional to the strata-sizes in the target population (e.g., 1% for the minority class). In the former case, analyses must be weighted to obtain generalizable estimates, in the latter case, weighting is not necessary. This approach is mainly useful if there is known population heterogeneity.
Depending on your situation, either method has advantages and disadvantages. if you have to start data collection from scratch, stratified sampling may be more useful. If you already have a large amount of (survey) data, sample matching may be more efficient.