It is true that "Bars Leak" and other "stop leak" products which coat the inside of the cooling system with a sort of pliable goo can "stop" tiny leaks, however, you have no evidence yet that the leak in your heater core is in fact small enough to be sealed with a stop leak product.
The downside of such products?
They coat the inside of the entire cooling system: radiator, engine and head cooling jackets, heater core and hoses with a pliable sort of rubbery "skin" that is supposed to flow into and seal tiny leaks.
Problem is, that coating inhibits heat transfer from the hot parts of the engine block and heads to the coolant so, yeah, it may fix a tiny leak but you do that at the expense of cooling efficiency.
The best "temporary" fix is to bypass the heater core, get it fixed when you can afford it and not use stop leak products.
But, if you must try a stop leak, whatever you do, don't use it a second time if the first attempt doesn't stop the leak. Repeated applications of stop leak products add thickness to that coating and each layer decreases heat transfer.