Skip to content

Commit

Permalink
update 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
William Benjamim Menezes Sampaio committed Aug 15, 2024
1 parent 2dddde9 commit 195231c
Show file tree
Hide file tree
Showing 31 changed files with 1,207 additions and 626 deletions.
45 changes: 24 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,24 @@ from datetime import date

from tinydb import TinyDB

from febraban_barcode import barcode, decode_barcode, linha_digitavel
from febraban_barcode.base64 import base64_png, base64_svg, html_base64_teste
from febraban_barcode import (
calcular_dac,
decode_codigo_de_barras,
gerar_numeracao_codigo_de_barras,
)
from febraban_barcode.base64 import base64_png, base64_svg, html_base64_img
from febraban_barcode.constants import (
MODULO10_VALOR_EFETIVO,
PRODUTO_ARRECADACAO,
SEGMENTO_TELECOMUNICACOES,
)
from febraban_barcode.functions import calc_dac_modulo10, calc_dac_modulo11
from febraban_barcode.image import image_png, image_svg
from febraban_barcode.modulo10 import modulo10
from febraban_barcode.modulo11 import modulo11

if __name__ == '__main__':

# Gera o código de barras
codigo_de_barras = barcode(
codigo_de_barras = gerar_numeracao_codigo_de_barras(
produto=PRODUTO_ARRECADACAO,
segmento=SEGMENTO_TELECOMUNICACOES,
codigo_moeda=MODULO10_VALOR_EFETIVO,
Expand All @@ -63,46 +66,46 @@ if __name__ == '__main__':
print(codigo_de_barras)

# Gera linha digitável
txt_linha_digitavel = linha_digitavel(codigo_de_barras)
print(txt_linha_digitavel)
codigo_de_barras_com_dac = calcular_dac(codigo_de_barras)
print(codigo_de_barras_com_dac)

# Decodifica o código de barras
decode_barcode(codigo_de_barras)
decode_codigo_de_barras(codigo_de_barras)

# Decodifica o código de barras e grava em um json
db = TinyDB('db.json')
db.insert(decode_barcode(txt_linha_digitavel, True))
db.insert(decode_codigo_de_barras(codigo_de_barras_com_dac, True))

# Calcula o módulo 10 de 01230067896
print(modulo10('01230067896')) # 3
print(calc_dac_modulo10('01230067896')) # 3

# Calcula o módulo 11 de 01230067896
print(modulo11('01230067896')) # 0
print(calc_dac_modulo11('01230067896')) # 0

# Gera o código de barras em PNG
image_png(
filename='barcode.png',
barcode=codigo_de_barras,
linha_digitavel=txt_linha_digitavel,
filename='codigo_de_barras.png',
codigo_de_barras=codigo_de_barras,
linha_digitavel=codigo_de_barras_com_dac,
)

# Gera o código de barras em SVG
image_svg(
filename='barcode.svg',
barcode=codigo_de_barras,
linha_digitavel=txt_linha_digitavel,
filename='codigo_de_barras.svg',
codigo_de_barras=codigo_de_barras,
linha_digitavel=codigo_de_barras_com_dac,
)

# Gera o código de barras em base64 PNG para utilização em html
html_base64_teste(
html_base64_img(
'index1.html',
base64_png(codigo_de_barras, linha_digitavel=txt_linha_digitavel),
base64_png(codigo_de_barras, linha_digitavel=codigo_de_barras_com_dac),
)

# Gera o código de barras em base64 SVG para utilização em html
html_base64_teste(
html_base64_img(
'index2.html',
base64_svg(codigo_de_barras, linha_digitavel=txt_linha_digitavel),
base64_svg(codigo_de_barras, linha_digitavel=codigo_de_barras_com_dac),
)

```
45 changes: 24 additions & 21 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,24 @@ from datetime import date

from tinydb import TinyDB

from febraban_barcode import barcode, decode_barcode, linha_digitavel
from febraban_barcode.base64 import base64_png, base64_svg, html_base64_teste
from febraban_barcode import (
calcular_dac,
decode_codigo_de_barras,
gerar_numeracao_codigo_de_barras,
)
from febraban_barcode.base64 import base64_png, base64_svg, html_base64_img
from febraban_barcode.constants import (
MODULO10_VALOR_EFETIVO,
PRODUTO_ARRECADACAO,
SEGMENTO_TELECOMUNICACOES,
)
from febraban_barcode.functions import calc_dac_modulo10, calc_dac_modulo11
from febraban_barcode.image import image_png, image_svg
from febraban_barcode.modulo10 import modulo10
from febraban_barcode.modulo11 import modulo11

if __name__ == '__main__':

# Gera o código de barras
codigo_de_barras = barcode(
codigo_de_barras = gerar_numeracao_codigo_de_barras(
produto=PRODUTO_ARRECADACAO,
segmento=SEGMENTO_TELECOMUNICACOES,
codigo_moeda=MODULO10_VALOR_EFETIVO,
Expand All @@ -63,46 +66,46 @@ if __name__ == '__main__':
print(codigo_de_barras)

# Gera linha digitável
txt_linha_digitavel = linha_digitavel(codigo_de_barras)
print(txt_linha_digitavel)
codigo_de_barras_com_dac = calcular_dac(codigo_de_barras)
print(codigo_de_barras_com_dac)

# Decodifica o código de barras
decode_barcode(codigo_de_barras)
decode_codigo_de_barras(codigo_de_barras)

# Decodifica o código de barras e grava em um json
db = TinyDB('db.json')
db.insert(decode_barcode(txt_linha_digitavel, True))
db.insert(decode_codigo_de_barras(codigo_de_barras_com_dac, True))

# Calcula o módulo 10 de 01230067896
print(modulo10('01230067896')) # 3
print(calc_dac_modulo10('01230067896')) # 3

# Calcula o módulo 11 de 01230067896
print(modulo11('01230067896')) # 0
print(calc_dac_modulo11('01230067896')) # 0

# Gera o código de barras em PNG
image_png(
filename='barcode.png',
barcode=codigo_de_barras,
linha_digitavel=txt_linha_digitavel,
filename='codigo_de_barras.png',
codigo_de_barras=codigo_de_barras,
linha_digitavel=codigo_de_barras_com_dac,
)

# Gera o código de barras em SVG
image_svg(
filename='barcode.svg',
barcode=codigo_de_barras,
linha_digitavel=txt_linha_digitavel,
filename='codigo_de_barras.svg',
codigo_de_barras=codigo_de_barras,
linha_digitavel=codigo_de_barras_com_dac,
)

# Gera o código de barras em base64 PNG para utilização em html
html_base64_teste(
html_base64_img(
'index1.html',
base64_png(codigo_de_barras, linha_digitavel=txt_linha_digitavel),
base64_png(codigo_de_barras, linha_digitavel=codigo_de_barras_com_dac),
)

# Gera o código de barras em base64 SVG para utilização em html
html_base64_teste(
html_base64_img(
'index2.html',
base64_svg(codigo_de_barras, linha_digitavel=txt_linha_digitavel),
base64_svg(codigo_de_barras, linha_digitavel=codigo_de_barras_com_dac),
)

```
Loading

0 comments on commit 195231c

Please sign in to comment.