Generar barcode en laravel

Edinson carranza saldaña
Tiempo de lectura: 2 minutos

Un código de barras o un código de barras es un método para representar datos de forma visual y legible por máquina. En este artículo, vamos a generar códigos de barras en Laravel. Estoy probando en Laravel 8.9.0 . Empecemos:




1. Instalar Laravel y configuraciones básicas

Cada proyecto de Laravel necesita esto. Por eso he escrito un artículo sobre este tema. Consulte esta parte desde aquí: Instale Laravel y las configuraciones básicas .

Instalar paquete y configurar

Instale el paquete milon/borcode en el proyecto:

composer require milon/barcode

Laravel 5.5 utiliza el descubrimiento automático de paquetes, por lo que no requiere que agregue manualmente el proveedor de servicios y los alias. Si no usa el descubrimiento automático, agregue el proveedor de servicios y los alias en un  config/app.php archivo como:

'providers' => [
    ....
    Milon\Barcode\BarcodeServiceProvider::class,
],
  
'aliases' => [
    ....
    'DNS1D' => Milon\Barcode\Facades\DNS1DFacade::class,
    'DNS2D' => Milon\Barcode\Facades\DNS2DFacade::class,
]

3. Crear controlador

php artisan make:controller BarCodeController

Ahora abre el controlador y pega este código:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class BarCodeController extends Controller
{
    // index
    public function index()
    {
        return view('barcode');
    }
}

4. Crear archivo de vista

Cree un archivo de vista de hoja llamado barcode.blade.php y pegue el siguiente código:

<!doctype html>
<html lang="en">
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
    <title>Generar Barcode en Laravel - Edinsoncs.com</title>
</head>
<body>
<div class="container text-center" style="margin-top: 50px;">
    <h3 class="mb-5">Barcode Laravel</h3>
    <div>{!! DNS1D::getBarcodeHTML('4445645656', 'C39') !!}</div></br>
    <div>{!! DNS1D::getBarcodeHTML('4445645656', 'POSTNET') !!}</div></br>
    <div>{!! DNS1D::getBarcodeHTML('4445645656', 'PHARMA') !!}</div></br>
    <div>{!! DNS2D::getBarcodeHTML('4445645656', 'QRCODE') !!}</div></br>
</div>
</body>
</html>

5. Definir ruta

Abra rutas / web.php y registre esta ruta:

use App\Http\Controllers\BarCodeController;

Route::get('/barcode', [BarcodeController::class, 'index']);

6. Ejecutar y probar

Ahora ejecuta el proyecto, visita /barcode ruta y prueba.

// run application
php artisan serve

// visit the route
http://localhost:8000/barcode

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

preloader image