Был игроком «Сандеции» (Новы-Сонч), затем был приобретён варшавской «Легией». 14 июля 2005 года дебютировал в польской «экстракласе», в матче с «Аркой» (Гдыня). Сыграл за «Легию» в высшей лиге 42 матча, забил 9 голов.
25 апреля 2005 года дебютировал в молодёжной сборной Польши по футболу U-18; первый гол забил уже во втором своём матче, 26 апреля этого же года. Принял участие в чемпионате Европы для юношей до 19 лет 2006 года (хет-трик в матче с Бельгией). В групповых матчах чемпионата мира U-20 в 2007 году забил два гола, после чего ещё во время этого турнира за 4,2 миллиона евро его купил ПФК ЦСКА, таким образом Янчик стал самым дорогим футболистом, купленным из польской лиги. Учитывая сумму, заплаченную за его первый трансфер, за 2 года он подорожал в 580 раз. Всего на том турнире Янчик забил три гола, став лучшим бомбардиром в польской команде.
В ЦСКА дебютировал 22 июля 2007 года в гостевом матче против «Локомотива», выйдя на замену. Первый гол забил в ворота «Химок» в 1/8 финала Кубка России 8 августа 2007 года. Первый и решающий мяч в чемпионате России забил 2 сентября 2007 года на 93-й минуте в матче с московским «Спартаком», и именно этот гол не позволил красно-белым прервать безвыигрышную серию в матчах с армейцами с 2001 года.
В январе 2009 года Янчик перешёл на правах аренды в бельгийский клуб «Локерен».
В январе 2010 года Янчик перешёл на правах аренды в бельгийский клуб «Жерминаль Беерсхот».
В марте 2011 года Янчик перешёл на правах аренды в польский клуб «Корона».
В конце августа 2011 года был отдан в аренду в «Александрию», до конце сезона 2011/12. В состав команды он перешёл вместе с одноклубником Любошем Калоудой. В команде Янчик взял себе 87 номер.