You really need to take it to the dealer to be properly diagnosed - they might be able to fix this for free, as there is a technical service bulletin related to this error code:
Engine - MIL ON/DTC 1349 Set
ENGINE
EG009-03
May 19, 2003
M.I.L. "ON" DTC P1349 - VVTi ACTUATOR
Models:
'00 - '02 Corolla, Celica, MR2 Spyder, and ECHO
Under certain conditions customers may experience a MIL "ON" condition with DTC P1349 indicating a variable valve timing (VVTi) malfunction. In some cases, the cause of this DTC may be the VVTi actuator.
If your VIN is before JTDDY3#T20056831
It looks like they replaced the camshaft/camshaft timing sprocket.
If that isn't it, then in general P1349 is a misfire or ignition issue under most general OBD-II - but Toyota spec'd OBD-II has it as a VVT malfunction. Unfortunantly - hard to tell which it is. Might be the ignition timing set too advanced (VVT-i issue) or low fuel pressure (bad or clogged injector, bad or low flowing fuel pump/regulator). An emissions test could tell you which one it is. If you want to try a quick fix on your own, I'd start with the basics, change the spark plugs, air filter, and maybe the pcv valve, all these are cheap and easy. Other things could cause the problem though, so if the quick fixes don't work, I'd lean toward the injectors.
Seafoam and other additives are very good solvents that can help clean the injectors - but may not be strong enough to clean off these injectors. Injector cleaning services generally don't work that well - best way is to have these cleaned ultrasonically or replaced (very costly).
Trouble code P1349 means: VVT System Malfunction
Could be a blocked oil control valve, you could try replacing this part. See related question link. There is also a Technical Service Bulletin (TSB) for p1349 various Toyota models - see related link.
Trouble code P1656 means: OCV Circuit Malfunction
Its usually an emissions thing (bad O2 sensor). But don't guess, just get the code read, you can get it read for free from almost any major auto parts store, then google the code for an answer.
01 toyota salara oxygen sensor how to replace it code p1135 p1155
Trouble code P0107 means: Manifold Absolute Pressure/BARO Sensor Low Input
Trouble code P0171 means:System too lean (Bank 1)
You need a code reader. These can be purchased for pretty cheap, or you can borrow one for from from many of the auto parts stores. http://search.harborfreight.com/cpisearch/web/search.do?keyword=obdc
You can either fix whatever problem is causing it, or have it reset with a code reader. If you reset it with a code reader, chances are it will come back on.
To fix a P0172 code indicating a system too rich condition on a 2001 Toyota Echo, start by checking for vacuum leaks, as they can cause incorrect air-fuel mixture readings. Inspect the fuel system for issues such as a clogged fuel filter, failing fuel injectors, or a malfunctioning fuel pressure regulator. Additionally, examine the mass air flow (MAF) sensor for dirt or damage, and ensure that the engine's coolant temperature sensor is functioning properly. After addressing any identified issues, clear the code and test drive the vehicle to see if the code returns.
Trouble code P0420 means:Catalyst system efficiency below threshold
Trouble code P1135 means: Air-Fuel Sensor Heater Circuit Response Malfunction