Since Russian central bank already approved the new symbol for Russian ruble, is there any HTML code for it? Or I need to use png images?
In Unicode, it is encoded at U+20BD ₽ RUBLE SIGN (HTML ₽ ). It can be entered on a Russian computer keyboard as AltGr + 8 on Windows and Linux, or AltGr + Р (Qwerty H position) on macOS.
Russia changed the Ruble symbol around 2013-12.
See the Wikipedia pages on Russian ruble and on Ruble sign for details.
U+20BD
The Unicode consortium officially designated a code point, U+20BD RUBLE SIGN
, numbered 8,381 (decimal) and U+20BD (Unicode hex), for the new symbol in Unicode 7.0, released 2014-06-16. See the last entry in this Unicode chart of Currency Symbols (PDF).
Do not confuse this new character with either the Armenian letter ք
or the Latin letter Ꝑ
.
By the way, Unicode 7 also gained the manat used in Azerbaijan, U+20BC MANAT SIGN, ₼. More importantly, Unicode also got the Spock hand sign, Vulcan Salute, U+1F596,
You can read an extensive explanation here http://www.artlebedev.ru/tools/technogrette/html/rouble/
And you can use http://www.artlebedev.ru/kovodstvo/sections/159/rouble.otf
I'll add something to all the other answers: be careful to NOT mix up the new ruble sign with the similar looking but quite different "Philippine peso" sign, '₱', encoded at U+20B1.
Doing a <strike>P</strike> will, depending on the font, look more like the Philippine peso sign than the russian ruble sign.