Hi,
Would it be possible to display barcodes (Code Ean128) in a st.dataframe, st.write, st.data_editor, st.table?
Code:
def generate_ean128_barcode(data):
# Códigos de barras ASCII para los caracteres especiales
FNC1 = '\u00C1' # ASCII code for FNC1 (Function Code 1)
GS = '\u00C0' # ASCII code for GS (Group Separator)
# Inicializar el código de barras con el código de inicio del grupo
barcode = GS
# Agregar cada dígito/caracter del número al código de barras
for char in data:
# Si el carácter es un dígito, use el código ASCII correspondiente
if char.isdigit():
barcode += chr(ord(char) + 48) # 48 es la diferencia para números
else:
# Si el carácter no es un dígito, use FNC1 y luego el código ASCII
barcode += FNC1 + chr(ord(char))
return barcode
# Aplicar la función generate_ean128_barcode al campo Codigo_barras
df_code['Codigo_barras_barcode'] = df_code['Codigo_barras'].apply(generate_ean128_barcode)
# Mostrar el DataFrame resultante con el campo Codigo_barras_barcode
st.write("**Códigos de Barras Generados:**")
st.table(df_code[['Codigo_barras', 'Codigo_barras_barcode']])
Thank you for your help
Óscar