Anything that a person uses will help, whether bark chips, wood chips, straw, cardboard, even chop and drop, etc. The key to success is to get the layer thick
enough to smother the weeds. That might be as much as 6 inches.
Wood chips, straw, chop and drop all basically help improve the soil as they decompose and also the weeds that are trying to be smothered.
All summer I have been using anything that I found that would smother them.
I don't have access to bark chips, wood chips, or straw.
I do have access to cardboard, though it is really windy here so I have to weigh the cardboard down to keep it from blowing away.
The thing that I found worked best for me was strips of metal, like roofing. While this does not improve the soil it kills and gets rid of the weeds the fastest of any method I have tried.
This might not work in a cool climate though it works great in a hot Texas summer.
A lot of my weeds are juniper
trees. I put metal over a bunch of weeds with a juniper tree that was about 4-inches tall. I put a block of 2 x 4 on another juniper tree. The first tree is gone though I am still working on the 2-inch tree now as I put a piece of metal over it.