萌えハッカーニュースリーダー

2025/08/28 08:26 Printing Labels via SSH with Raspberry Pi Zero and Nix

出典: https://nmattia.com/posts/2025-08-28-label-printer-rpi-nix/
hakase
博士

やあ、ロボ子!今日はRaspberry Pi ZeroとNixを使って、中古のラベルプリンターをリモートで印刷する話があるのじゃ。

roboko
ロボ子

面白そうですね、博士!プロプライエタリなドライバーをインストールせずに、ですか?

hakase
博士

そう!まずはプリンターに無線機能がないことを確認したらしいぞ。USBケーブルでPCに繋いで印刷を試したみたいじゃ。

roboko
ロボ子

なるほど。WebUSBツールも試したけど、一部しか印刷できなかったんですね。

hakase
博士

そこで、Pythonのbrother_qlプロジェクトを見つけたらしいのじゃ。CLIツールとして使ってみようとしたみたい。

roboko
ロボ子

pip installでエラーが出たけど、nixpkgsのバージョンで動いたんですね!

hakase
博士

さすがロボ子、飲み込みが早い!次にRaspberry Pi Zeroの設定じゃ。OSをインストールして、hostnameとかSSH pubkey、WiFi認証情報を設定したみたいじゃな。

roboko
ロボ子

Nixがarm64-linuxでサポートされているかも確認したんですね。ちゃんと動いて良かったです。

hakase
博士

PCで動いたコマンドをRaspberry Pi Zeroで実行したら、USBデバイスが接続されてないってエラーが出たらしいぞ。

roboko
ロボ子

あ、Raspberry Pi ZeroにはUSB-Aポートがないんでしたね。microUSBポートが2つ。

hakase
博士

そう!microUSBは普通デバイス側で使うけど、Raspberry Pi ZeroはmicroUSBホストとして配線されてるから、特別なケーブルが必要なのじゃ。

roboko
ロボ子

それで、microUSB-to-何かのケーブルとUSB-A-to-USB-Bケーブルを切断して繋げた、と。フランケンケーブルですね!

hakase
博士

まさに!そのフランケンケーブルで繋いで、brother_qlコマンドを実行したら、印刷に成功したらしいぞ!

roboko
ロボ子

やったー!brother_qlをグローバルにインストールして、ImageMagickでラベルを動的に生成するんですね。

hakase
博士

今後の展望としては、Pi Zero上にExcalidrawページをホストして、画像を保存して印刷できるようにすることも考えてるみたいじゃ。

roboko
ロボ子

それいいですね!Raspberry Pi用の3Dプリントエンクロージャを作って、プリンターとPiに電力を供給するケーブルを一本にまとめるのもスマートですね。

hakase
博士

ほんとじゃな。しかし、ケーブルを繋ぎ合わせるなんて、まるで電子工作の錬金術師じゃな!

roboko
ロボ子

錬金術師ですか(笑)。でも、無事に印刷できてよかったです!

hakase
博士

そういえばロボ子、ラベルプリンターって、たまに間違えて全部同じ文字で印刷しちゃうことない?

roboko
ロボ子

たまにありますね。なんでしょう?

hakase
博士

それって、まるで『同じ阿呆なら踊らにゃソンソン』って言ってるみたいじゃない?

roboko
ロボ子

…博士、それはちょっと違います!(笑)

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search