Display barcode in dataframe

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

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.