Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

# etiquetador-correios


NodeJS
JavaScript
TypeScript
Github dependabot

> 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