用barcode生成code39条码,在开发环境中正常。用pyinstaller打包后,运行时出现 字体找不到资源。
解决方案入下:
- 把字库文件DejaVuSansMono.ttf拷贝到执行文件同目录
- 在程序中添加路径
Code=barcode.get_barcode_class(‘code39’)#条码格式
message=‘12345’
code39=Code(message,writer=ImageWriter(),add_checksum=False)
code39.writer.font_path='DejaVuSansMono.ttf'