java打印顺丰快递单图片比直接用打印机打印要模糊一些

项目需要打印顺丰的快递单,先把快递单从base64转成jpg图片存在本地,之后本地用java代码打印图片。可是发现打印出来的图片比直接用打印机打印出的图片模糊。特别是条形码边缘有颗粒感。
想询问下各位有没有做过相同需求或者遇到这个问题的,请求帮忙~

不要用图片,用打印机的硬字库去打,现在的单据打印机,比如epson 630k,都是可以用pos/esc指令直接调用打印机字库打印的。

java库不行啊 ,gui的效果不好,建议用c#

应该是jpg图片格式有损压缩造成的失真,jpg尤其是高压缩比的jpg会在图像的硬边缘附近产生比较明显的噪点的。可以尝试下转成png、gif或者BMP格式然后打印。