I would like start scanning 120 and 35mm films, but my flatbed scanner (Canon Pixma 9155 AiO printer) doesn't officially support this. It doesn't come with a film holder, the software doesn't support this and I also cannot remove the reflective sheet from the scanning unit since it's glued on. I would really hate having to buy a film scanner for the few rolls of film I shoot. Is it possible using some low cost, low effort hacks to still get decent quality scans?
Other options include:
Flatbed scanner with transparency adapter. Many people seem to get good results with Epson Perfection V### scanners. They usually include the backlight and film holders needed to scan a variety of film formats.
Dedicated film scanner. The highest rated film scanners, made by Nikon and Minolta, appear to no longer be in production. Mid and low-end models from other manufacturers are still available.
Film digitizer. These use digital camera sensors for capture. They're faster than true scanners, but have reduced image quality from the small sensor size and color array. Some models capture directly to SD card. They are fast and easy to use. Depending on your needs, this type of digitizer may produce adequate results.
Slide-copy attachment. There are two types. One has a built-in macro lens that attaches directly to your camera. The other attaches to the filter threads of a macro lens you already own. The quality of your captures depends on how careful you are with setup, lighting, and post processing. This is the most time consuming option.
Have someone else scan your film for you. Most labs offer this service along with development.
If you don't shoot that many rolls, it really makes sense to pay a lab with the proper high end equipment to scan it for you. The machines they use can run into the tens of thousands of dollars.
You'll get far better quality than doing it yourself on anything in a consumer price range. You'll probably still spend less in the long run.