Den 31-årige går med i tidigare QPR lagkamrater Joey Barton och Clint Hill på Ibrox när han blir Mark Warburton sjätte sommar signering.
Kranjcar, 81 gånger för sitt land, var en fri agent efter en trollformel med New York Cosmos.
"Vi är glada att säkra en spelare av Nikos obestridliga kvaliteter," sade manager Warburton.
"En sådan signering visar vår önskan att uppnå en positiv balans mellan unga, hungriga spelare och den obestridliga nödvändigheten av erfarenhet och mognad.
"Dessutom vill jag tacka Cosmos för det mycket professionella sätt på vilket de har bedrivit sin verksamhet under hela denna process. Det har varit ett nöje att ta itu med dem."
Kranjcar, som inte har representerat Kroatien sedan 2013, hade bara varit med Cosmos sedan mars efter att ha släppts av Dynamo Kiev.
Han avslöjade en tretimmars middag med Warburton i New York förra månaden övertygade honom om att det var rätt att komma till Skottland.
"Det var förmodligen det viktigaste," Kranjcar sade. "Vi hade ett bra samtal där jag fick reda på hur mycket jag verkligen ville att det här skulle hända.
"Det var min första fråga - jag hoppas att målet är att vinna ligan.
"Jag tror att en klubb storleken på Rangers, oavsett situation det är i eller var under de föregående åren, måste kämpa för att vinna ligan och för att vinna den.
"Det är något du vill uppnå när du kommer till en klubb storleken på Rangers, du vill vinna ligan och du vill kämpa för varje titel."
Kranjcar hade tidigare trollformler på Portsmouth, Tottenham och QPR i England efter att ha börjat sin karriär på Dinamo Zagreb i sitt hemland Kroatien och sedan flytta till Hajduk Split.
Förutom Barton och Hill ansluter han sig till före detta Liverpool-ungdomarna Jordan Rossiter och före detta Accrington-duon Josh Windass och Matt Crooks som nyanlända till Ibrox.
Före detta Burnley målvakt Matt Gilks kan vara nästa, medan Warburton också letar efter mer skydd på full-back och upp front.
"Med sin förbipasserande, kreativitet och toppnivå erfarenhet, en perfekt och matcha skarp Kranjcar skulle vara en tillgång för Rangers men var passar han in i sidan?
"Han har aldrig varit en ytter, även om han ofta var utlagd brett under sina trollformler i Portsmouth och Tottenham. Till sin natur och talang är han en klassisk nummer 10, en spelare att sitta i hålet bakom en huvudstrejkare och orkestrerade attacker utan att bry sig om defensiva uppgifter.
"Rangers manager Mark Warburton har alltid tenderat att spela 4-3-3 med en sittande mittfältare, så Kranjcar skulle behöva spela i en av de avancerade centrala mittfält roller."
Läs mer: "Kranjcar kan lysa om rosten övervinns"
Hitta alla de senaste fotbollsöverföringarna på vår dedikerade sida.
Kroatien mittfälter Niko Kranjcar har undertecknat för Rangers på en två-års affär efter att ha avslutat en medicinsk.