Родился в семье военнослужащего. В 1991—1993 годах служил в армии. Работал автослесарем, менеджером.
В 1999 году окончил Смоленский филиал Всероссийского заочного финансово-экономического института по специальности экономист. В 1998—2009 работал заместителем директора, директором АОЗТ «Эрлан».
В 2005—2007 был депутатом Смоленского городского Совета, в 2007—2009 — Смоленской областной Думы.
1 марта 2009 избран мэром города Смоленска. В ходе предвыборной компании был исключен из партии «Единая Россия», после победы на выборах снова стал ее членом.
26 февраля 2010 года был задержан, 28 февраля арестован по решению суда по обвинению в коррупции.
2 июня коллегия по гражданским делам Смоленского областного суда уволила мэра Смоленска в связи с тем, что он, в нарушение закона, не прекратил предпринимательскую деятельность, которой ранее активно занимался (продажа стройматериалов и проч.).
23 июня бывший мэр объявил бессрочную голодовку после того, как суд вынес решение о продлении срока его ареста. По словам Качановского, он считает решение суда произволом. В то же время сторона обвинения утверждает, что на свободе бывший мэр мог бы организовать преследование свидетелей, а также другого обвиняемого - своего бывшего заместителя Валерия Осипова.
18 августа приговорен к условному сроку заключения вице-мэр Смоленска Валерий Осипов, который признан виновным в вымогательстве в качестве взятки трехкомнатной квартиры у директора строительной организации.