Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wh1t3h47/etiquetador-correios
Módulo do NPM para gerar PDF com etiquetas do correios completamente offline, suporta 4 etiquetas por página, código datamatrix e barcode64
https://github.com/wh1t3h47/etiquetador-correios
correios etiqueta etiquetas-de-postagem javascript npm npm-module npm-package pdf
Last synced: about 1 month ago
JSON representation
Módulo do NPM para gerar PDF com etiquetas do correios completamente offline, suporta 4 etiquetas por página, código datamatrix e barcode64
- Host: GitHub
- URL: https://github.com/wh1t3h47/etiquetador-correios
- Owner: wh1t3h47
- License: gpl-3.0
- Created: 2020-11-15T01:03:57.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-07T22:14:35.000Z (almost 2 years ago)
- Last Synced: 2024-05-28T16:43:34.630Z (7 months ago)
- Topics: correios, etiqueta, etiquetas-de-postagem, javascript, npm, npm-module, npm-package, pdf
- Language: TypeScript
- Homepage:
- Size: 218 KB
- Stars: 5
- Watchers: 1
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# etiquetador-correios
> Gerador completamento dinamico de **etiquetas do Correios**, nesse projeto buscamos mimicar exatamente o mesmo PDF que a API do correios produz utilizando-se de duas bibliotecas:
> 1. PDFKit para a producao de PDFs
> 2. BwipJs para **codigo de barras e QR Code**
>By wh1t3h47
Antônio Martos Harres
https://github.com/wh1t3h47
# Etiqueta original do correios
> Modelamos nossa etiqueta em cima da etiqueta oficial deles
![Screenshot of etiquetador-correios](https://beeimg.com/images/i48543337921.png)
# Screenshot da nossa etiqueta
> Aqui podemos ver o que geramos com **BwipJs** e **PDFKit**![Screenshot feito 4 etiquetas](https://i.ibb.co/qYVLmjS/Target.png)
## Desenvolvimento:
![Another screenshot](https://beeimg.com/images/r63492071253.png)## Como rodar?
### Para instalar, desenvolver, rodar, etc...`yarn serve # Servir pagina de desenvolvimento`
`yarn install # Para instalar as dependencias`
`yarn tsc && node build/index.js # Rodar build`
## Para desenvolver (Brinde aos devs)
> ### TESTES Manuais:
> Toda vez que eu altero o DrawStream ou uma parte crucial do programa eu testo a etiqueta
`firefox /tmp/lol.pdf # PDF Gerado`
`xdg-open /tmp/lol.pdf`
`chromium /tmp/lol.pdf`
`chrome /tmp/lol.pdf`> ### Como testar BarCode
> TODO: Documentar pendencias, mas ele gera um tempfile com nome unico