Search code examples
printingraspberry-picups

Print size not changing when printing via CUPS on Raspbian to Canon SELPHY CP1500


I'm trying to print some photos from my Pi on the Canon CP1500. I'm using CUPS v2.5.. But the result is far from desirable. The Photo is not full-size. There is a 1cm border along each side. Not what I want.

Printing from a smartphone is working fine, no problems there. When printing with lp file.jpg the final print has the border.

  1. Wrong driver installed: I've tried all fitting drivers via localhost. I even extracted the ppd-file from my mac to get a gutenprint file. Nothing changes

  2. Wrong settings: I've tried every size-related setting. The strange thing is: Even changing the size to a smaller size doesn't affect the final print. It's all the same. This is the strange part. And the main reason why I'm writing here.

  3. Wrong Code: I've tried all variants incl. lp -o landscape -o fit-to-page -o file.jpg. No changes there.

  4. Picture not big enough: Not possible, I've created a testfile in Photoshop with the exact dimensions (100x150mm).

Verdict: I'm out of options. Maybe one of you has another idea.


Solution

  • On my Ubuntu 22.04 version, the printer has an (advanced) option that says "Borderless" and is by default set to "NO". This allows my CP1500 to print even on the sides, even past the perforated lines!

    EDIT:

    I followed the instructions to compile a newer version and the color profile is much better on the printer. Followed this one: https://www.peachyphotos.com/blog/stories/building-modern-gutenprint/

    ORIGINAL:

    I am new here and I cannot comment on seabeast. It might be useful to know that gutenprint has support for Selphy 1300 and can print on the 1500 (though some times it stops printing and I must restart the printer - looking into it).

    Instructions on an Ubuntu 22.04 LTS that worked for me are:

    Someone suggested to remove this ipp-usb

    # apt remove ipp-usb
    
    # apt install printer-driver-gutenprint 
    # apt install gutenprint53+usb
    

    In theory, you can now install your Canon selphy 1500 via the Ubuntu UI / printer properties.

    Afterwards, you can view the printer in command line

    # lpstat -s
    

    Should something like

    lpstat -s
    no system default destination
    device for SELPHY-CP1500: usb://Canon/SELPHY%20CP1500?serial=<SERIAL_NUMBER>
    

    Print a photo (supposing the name of the printer is SELPHY-CP1500)

    # lp -d SELPHY-CP1500 <filename>
    

    @seabeast Your PPD did not work for me. I would like to use the postcard settings of it but I'm not familiar enough with CUPS to modify things. Does your PPD work on Linux?