クーポン情報〜8/31までお得にセットが購入可能です。「ラズパイ4用アーマーケース」

サーマルプリンターの印刷例 | Raspberry Pi の周辺機器について | ラズパイダ フォーラム

フォーラム forum
スポンサーリンク

このフォーラムへの投稿は登録制です。ユーザー登録をしてから書き込んでください。
読むだけであれば登録は必要ありません。

登録方法など初めてフォーラムをご利用の場合は以下のリンクをお読みください。

ラズパイダ フォーラムを設置しました
いつもサイトを訪れていただき誠にありがとうございます。...

ラズパイダ フォーラム

注意 ログイン後に一定時間の無操作であった場合はログアウトします。予めご了承ください。

お知らせ
すべてクリアする

サーマルプリンターの印刷例  


ラズパイダ
(@raspida-com)
エバンジェリスト
参加しました: 3年 前
投稿: 89
2020年7月6日 5:37 午後  

記事で触れたPythonのコードを貼っておきます。

https://raspida.com/thermalprinter4rpi

購入したサーマルプリンターの名前はSymcode 58MM USBですが、中身は他のいくつかと同じです。

EPSON互換だと思ってください。

 

アニメーションGIFで出てくる印刷物は以下です。

調べたら、Dummyも使えるみたいで、そうすることで事前に読み込ませて少し速く処理できるようです。

が、この程度の短いコードの場合は変化は感じませんでした。

先人のコードなので、内容については触れないでくださいw

逆に間違いがあったら教えてください。

 

from escpos.printer import Usb
from escpos import *

from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont

width = 500
height = 400

image = Image.new('1', (width, height), 255)
draw = ImageDraw.Draw(image)
font = ImageFont.truetype('clamp-1m-w4-regular.ttf', 32, encoding='unic')
draw.text((0,132), "ラズパイダ"+" ", font=font, fill=0)
font = ImageFont.truetype('clamp-1m-w4-regular.ttf', 28, encoding='unic')
draw.text((0,162), "https://raspida.com/", font=font, fill=0)
draw.text((0,192), "文系的Raspberry Pi情報サイト", font=font, fill=0)
draw.text((0,222), "オッサンの独り遊びを紹介する"+" ", font=font, fill=0)
draw.text((0,252), "とても変態チックな内容です。"+" ", font=font, fill=0)
draw.text((0,282), "(注:ラズパイに限る)"+" ", font=font, fill=0)
draw.text((0,342), "レジ1-20-03 002 ラズパイダ"+" ", font=font, fill=0)

logo = Image.open('raspida.png')
image.paste(logo, (0, 0))

p = Usb(0x0416, 0x5011, 0, 0x81, 0x03)
p.text(" \n")
p.image(image)
p.cut()

返信引用
シェア:

お願い 登録時に入力されたパスワードはご自身で管理しください。

スポンサーリンク
このサイトを運営している人
ラズパイダ

学べる楽しむ便利になる。小さいくせにヤケにパワフル。そんなRaspberry Pi をまだ知らない人に伝えたい。様々な場所で利用されているRaspberry Pi を知って「あっ、これもラズパイだっ!」だからラズパイダ!

フォローをお待ちしています!ラズパイダ
ラズパイダ
タイトルとURLをコピーしました