增加了一个barcode功能。

暂时还没解决文件存储位置问题。最好能不用存储文件在本地