Preheat the oven to 375 degrees. Line a 9 x 13 baking dish with foil or parchment paper.
In a medium saucepan combine the peaches, water, corn syrup, and cinnamon sticks over medium high heat. Bring to a boil over and cook for 10-12 minutes, stirring and mashing frequently, or until thick and jammy.
Remove from heat and remove cinnamon sticks. Let cool slightly.
Meanwhile, combine the flour, pecans, powdered sugar, baking powder, and salt in a medium bowl.
Add in the softened butter and mix until clumpy mixture forms.
Press two-thirds of the mixture into the bottom of the prepared pan. Pour the peach mixture over top of it and spread into a thin layer.
Sprinkle the remaining dough mixture over top of the peach mixture.
Bake for 35-40 minutes. Remove from oven and cool completely.
Cut into 20 bars.