みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

AirPrint 用のwindows XPサーバーを立てる

情報が古くなったので,新しい記事を書き直しました.(2014.1.10)

現在iOS 7 と AirPrintにて問題が発生しているようなので、AirPrintが必須の人はiOS を6のままにするのがよいと思います。詳細はこちら (2013.10.15)

AirPrintとは?

AirPrintを使用すれば、Macからはもちろん、iPhoneやiPad、iPod touchから自由にプリンターに出力できます。とても便利なのですが、AirPrint対応のプリンターを買う必要があります。

ところで、もうすぐサポートが切れるWindows XPですが、インターネットに接続しなければまだまだ使えそうなOSです。なので、Windows XPがインストールされている余ったPCをプリントサーバとして、iPadなどのiOSデバイスからairprintできるように設定する方法を解説します。

Airprint.zip のダウンロード

参考サイトparaches lifestyle lab.のリンクが壊れているみたいなので、ここに正しいリンクを貼っておきます。"Windows AirPrint Installer iOS 5 for x86 x64.zip" をダウンロードします。これのバージョンは2になっていて、iOS6にも対応済みと書いてあります。(2013.2.12 追記)

http://forums.macrumors.com/showthread.php?t=1293865&highlight=airprint+zip

みーが使用しているプリンターはMP600で、以下ではMP600と表記しています。自分の環境に合わせて置き換えて読んでください。

Printerの共有

Windows XP PCにて、USB接続したMP600の共有を開始します。プロパティから共有の設定ができます。詳しくはこちら

iTunesをインストール

Bonjourサービスを利用するため、iTunesをインストールします。

AirPrint Serviceを登録

はじめに.NetFrameworkをインストールします。すでにインストールされている場合は新たにインストールする必要はありません。Download : http://msdn.microsoft.com/ja-jp/netframework/cc378097

.NetFrameworkがないと、エラー"0xc000135"が出て起動できません。

次に、ダウンロードしたAirPinrt.zipを解凍し、AirPrint installerを起動して、左上の Install AirPrint Serviceをクリックします。Service StartupはAutoでStartします。

f:id:atsuhiro-me:20151101233043p:plain:w300

AirPrintAuthは、Guestに設定しておくのが便利ですね。Enable GuestAccountをチェックしてUpdateをクリックし、再起動します。この際、Windowsで適切なGuest設定がされている必要があります。AirPrintできないときは、まず別のPCから共有プリンターにゲストアカウントで印刷ができることを確認してください。うまくいっていない場合は、"On Hold (Authentication Required)" などというエラーがでます。このへんの細かい設定はこちら

Firewallの除外項目設定

最後にWindows Firewallを設定します。C:¥¥Program Files¥AirPrint¥airprint.exeを除外項目に追加します。

f:id:atsuhiro-me:20151101233045p:plain:w300

以上で設定は終了です。iPadなりiPod touchからAirPrintしてみましょう。例えばメモを印刷する場合。

f:id:atsuhiro-me:20151101233048p:plain:w300

みたいな感じで印刷すると、以下のように出力されました。やった!(^o^)

f:id:atsuhiro-me:20151101233100p:plain:w300

以上で終了です。お疲れ様でした。

参考サイト : http://www.paraches.com/iphone-info/airprintprintersharewinios51

(2012.7.1)

(2013.2.12 更新)