No, LED strips are voltage-sensitive. So, it is not suggested to power a 12V strip with a 9V battery. This battery doesn't have enough juice to run the strip for optimal performance. As a result, it will emit insufficient brightness. So, if you want a proper light outcome, use a battery with appropriate voltage ratings.