<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Generador de Código de Barras</title>
</head>
<body>
    <h1>Generador de Código de Barras</h1>
    <form method="POST" action="">
        <label for="text">Texto:</label>
        <input type="text" id="text" name="text" required value="testing"><br>

        <label for="size">Tamaño:</label>
        <input type="number" id="size" name="size" value="20"><br>

        <label for="orientation">Orientación:</label>
        <select id="orientation" name="orientation">
            <option value="horizontal">Horizontal</option>
            <option value="vertical">Vertical</option>
        </select><br>

        <label for="codetype">Tipo de Código:</label>
        <select id="codetype" name="codetype">
            <option value="code128">Code 128</option>
            <option value="code39">Code 39</option>
            <option value="codabar">Codabar</option>
            <!-- Agrega más tipos si es necesario -->
        </select><br>

        <input type="submit" value="Generar Código de Barras">
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        // Obtener los parámetros del formulario
        $text = isset($_POST['text']) ? $_POST['text'] : "0";
        $size = isset($_POST['size']) ? $_POST['size'] : "20";
        $orientation = isset($_POST['orientation']) ? $_POST['orientation'] : "horizontal";
        $codetype = isset($_POST['codetype']) ? $_POST['codetype'] : "code128";

        // Generar la URL para la imagen del código de barras
        $barcodeUrl = "barcode.php?text=" . urlencode($text) . "&size=" . $size . "&orientation=" . $orientation . "&codetype=" . $codetype;

        echo '<h2>Código de Barras Generado:</h2>';
        echo '<img src="' . $barcodeUrl . '" alt="Código de Barras">';
        echo '<button onclick="window.print()">Imprimir Código de Barras</button>';
    }
    ?>
</body>
</html>
