1. 程式人生 > >樹莓派3-搭建網路印表機伺服器(支援PC,IPhone,Android列印)

樹莓派3-搭建網路印表機伺服器(支援PC,IPhone,Android列印)



搭建網路印表機伺服器

說明

利用樹莓派3連線USB印表機來設定成網路印表機

安裝cups

  1. 安裝cups
apt-get update
apt-get install cups

請輸入圖片描述

  1. 允許pi使用者配置CUPS
sudo usermod -a -G lpadmin pi
  1. cups配置

關閉服務

sudo service cups stop

備份配置檔案

sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak

重啟服務

sudo service cups start
  1. PC端用IE瀏覽器開啟網站“https://樹莓派ip:631/ ”

22

  1. 點選“Administrator”介面新增對應的印表機,登入帳號和密碼是樹莓派的pi使用者的密碼

24

在local printers中找到usb連線的印表機,印表機名“scx3405”

25

26

27

28

29

30

到此樹莓派的印表機設定就完成了!

  1. 網路印表機的地址“http://樹莓派ip:631/printers/scx3405 ”,PC端按照此地址新增網路印表機和驅動就行了

31

32

33

34

  1. 安卓手機,可以在play市場中,搜尋“print”,找到對應品牌的印表機,按照網路印表機的地址“http://樹莓派ip:631/printers/scx3405 ”新增印表機,這樣手機也能列印了

41

42

  1. 實現iOS6相容的AirPrint列印共享
    已新增的印表機會自動加入Avahi廣播列表,使用蘋果Bonjour協議向網路進行廣播。所有蘋果裝置,包括手機、平板電腦和膝上型電腦均可直接發現印表機裝置,並實現遠端列印。
    然而為了使其支援iOS6系統,還需增加兩個檔案。
#/usr/share/cups/mime/airprint.types image/urf      
urf string(0,UNIRAST)
#/usr/share/cups/mime/airprint.convs image/urf      
application/pdf         100     pdftoraster

43

  1. 利用samba來新增Windows環境支援

在CUPS中新增印表機之後即可自動實現AirPrint與IPP廣播,由於CUPS實現廣播利用的是Bonjour協議,而Windows預設不支援Bonjour,所以直接使用Windows新增印表機無法發現印表機的網路位置。為了實現對Windows的支援,需要另外安裝SAMBA元件,

sudo apt-get install samba

SAMBA安裝完成後會自動監測CUPS中的印表機,並進行共享操作。此時使用Windows新增印表機功能已可搜尋到印表機的網路位置,按照嚮導安裝相應驅動即可使用。

參考:

  • http://www.eeboard.com/bbs/thread-8818-1-1.html
  • http://bbs.feng.com/read-htm-tid-7523777.html