# Chart **Repository Path**: zjfashion/chart ## Basic Information - **Project Name**: Chart - **Description**: 基于Spring boot 2构建的条形码支持服务,算法框架使用Zxing和D_Project。已支持大部分常用条形码图片生成。同时也提供一个解码API。中文介绍请看Wiki。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://seppiko.org/chart/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-04-09 - **Last Updated**: 2022-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Seppiko Chart Seppiko Chart is a barcode microservice for Code39 \\ Code93 \\ Code128 \\ ITF \\ PDF417 \\ DataMatrix \\ com.d_project.QRCode and Decode API. Seppiko Chart is almost OOTB(out-of-the-box) software,you can easily build and run. ## Features 1. One dimensional code \\ QR Code and Datamatrix has text on image bottom(Only the POST request can be closed). 2. You can use [Zxing][zxing] api generator [D_project][dproject] QR code image. 3. Decode support can use image URL in addition to Base64 code and URL. 4. You can get text content with QR Code. 5. All barcode support add text on the bottom.But except for PDF417 and [D_project][dproject] can not add text with SVG. 6. All barcode support SVG,except for PDF417. 7. [D_project][dproject] support custom color. 8. You can use JMX manager this microservice. ## How to run 1. Install [OpenJDK 17][jdk] \\ [Git][git] and [Maven][mvn] 2. `git clone https://gitlab.com/seppiko/chart.git` 3. `cd chart` 4. `mvn spring-boot:run` 5. Enjoy it. ## API Document See [https://seppiko.org/chart/doc/](https://seppiko.org/chart/doc/) ## Work with Docker See [https://spring.io/guides/gs/spring-boot-docker/](https://spring.io/guides/gs/spring-boot-docker/) [sb2]: https://spring.io/projects/spring-boot [zxing]: https://github.com/zxing/zxing [dproject]: https://github.com/kazuhikoarase/qrcode-generator [jdk]: https://adoptium.net/ [git]: https://git-scm.com/ [mvn]: https://maven.apache.org/ [batik]: https://xmlgraphics.apache.org/batik/ ## Full Post JSON and default value ```json { "data": null, "encoding": null, "errorCorrectionLevel": null, "format": null, "needBase64": false, "enableJson": false, "width": null, "height": null, "margin": null, "backgroundColor": null, "color": null, "needText": false, "size": 0, "type": 0 } ``` ## Acknowledgments 1. [Spring boot 2][sb2] 2. [ZXing][zxing] 3. [D_Project][dproject] 4. [Apache Batik][batik] ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate ## License This project is released under [Apache License version 2.0](http://www.apache.org/licenses/) D_Project is released under [MIT License](https://opensource.org/licenses/MIT) ## Sponsors JetBrians