5回答

1收藏

[求助] 求助:py 文件更改。

Raspberry Pi Raspberry Pi 3583 人阅读 | 5 人回复 | 2013-04-25

在按照这个教程 做打印机。

http://learn.adafruit.com/pi-thermal-printer/overview

python printertest.py 这个命令可以打印出乱码了

可能是 人家程序的打印机定义和我的打印机定义不一样。所以乱码

现在 把 几个文件 放上来。

求高人根据打印机的代码定义更改程序。。。

pi-thermal-printer教程.pdf (2.09 MB, 下载次数: 2)
教程

E26热敏打印机开发手册.pdf (388 KB, 下载次数: 3)
我的热敏打印机说明书

A2-user manual.pdf (401.87 KB, 下载次数: 2)
教程上的打印机说明书

Python-Thermal-Printer-master.zip (33.03 KB, 下载次数: 2)
py的程序。



分享到:
回复

使用道具 举报

回答|共 5 个

倒序浏览

沙发

riceroad

发表于 2013-4-26 03:40:15 | 只看该作者

文件 printertest.py 开头第二行写上

# -*- coding: gb18030 -*-

运行一下试试
板凳

longbow78

发表于 2013-4-26 09:32:58 来自手机 | 只看该作者

lawme 发表于  5 小时前
文件 printertest.py 开头第二行写上

# -*- coding: gb18030 -*-

运行一下试试...

好的,今晚回家试试
地板

longbow78

发表于 2013-4-26 10:22:52 | 只看该作者

lawme 发表于 2013-4-26 03:40
文件 printertest.py 开头第二行写上

# -*- coding: gb18030 -*-

不过 我还觉得 应该 改改 这个 文件

Adafruit_Thermal.py
5#

shamiao

发表于 2013-4-26 14:32:09 | 只看该作者

改gb2312也只能对付汉字乱码,而不能对付英文的吧
时序看着还真挺费事……再研究研究……
沙渺很忙博客 http://shamiao.com
6#

riceroad

发表于 2013-4-26 18:06:39 | 只看该作者

打印机都有“自检”功能,与计算机软硬件无关。

可以先对打印机进行自检,以缩小以至确定问题出在哪里。

我估计,可能是没有对打印机正确地“初始化”。

我简单看了看一楼给的文档,说打印机自带gb18030字库。这个字库包括英文。

但我没见到怎样在程序里显式调用这个字库,就想用“#coding:gb18030”试试。

这个问题应该很简单,Adafruit_Thermal.py中那个class中的函数,试着调用一些,

可能就解决了。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条