[Yii 1 Resuelto] Generar Barcode?

Hola,

como puedo hacer para que se genere una imagen Barcode?

He ententado utilizar la extension barcode-generator.

Pero no entiendo si tambièn tengo que utilizar Bar-Code39 para que funcione.

Alguien de vos hotros sabe mas?

Me sirve de genar barcode con el id del producto.

Ya lo se hacer con QrCode pero me gustaria mas utilizar barcodes.

Muchas gracias!!!!

Buenas.

No he utilizado la extensión, pero parece de los más simple.

No entiendo tu pregunta de si tienes q utilizar barcode39?!

Claro, barcode39 será una función de la extensión que te genera un código de barras en formato Code 39

El ejemplo de la página de la extensión es bastante bueno.

No te funciona? qué error te dá?

Un saludo.

Hola lagogz,

no llego a generar la imagen de barcode.

Con el qrcode gracias a este codigo me genera automaticamente la imagen:




<?php $this->widget('application.extensions.qrcode.QRCodeGenerator',array(

    'data' => $model->id,

    'subfolderVar' => false,

    'matrixPointSize' => 5,

    'displayImage'=>true, // default to true, if set to false display a URL path

    'errorCorrectionLevel'=>'L', // available parameter is L,M,Q,H

    'matrixPointSize'=>4, // 1 to 10 only

	

)) ?>



gracias a los files que ya estan en la carpeta qrcode que descargas.

La imagen se va a guardar en una carpeta que yo quiero se guarde y cada vez creo un nuevo producto automaticamente me genera una nueva imagen y la guarda en la carpeta.

Con este codigo le genero el ide que esta liado -> (no se si puedo decirlo de esta forma) unicamente a ese qrcode:




$id = $model->id;

$qrCode = sprintf('%010d', 9006543200 + $id); 



El imagen es unica (como el ide) porque cuando ago la prueva con mi mobil leendo el qrcode me devuelve el ide al cual esta "liado".

Utilizando la extension de Barcode-generator no llego a generar ninguna imagen.

No entinedo como funciona esta extension.

Como siempre Gracias por su ayuda :)

Buenas.

Tienes razón Giannix, hay un error en el ejemplo. Falta escribir un nombre de imagen.

Con este código a mi me funciona:




//Widht of the barcode image. 

    $width  = 284;  

    //Height of the barcode image.

    $height = 184;

    //Quality of the barcode image. Only for JPEG.

    $quality = 100;

    //1 if text should appear below the barcode. Otherwise 0.

    $text =1;

    // Location of barcode image storage.

    $location = Yii::getPathOfAlias("webroot.images") . "/nombreImagen.jpg";


    Yii::import("application.extensions.barcode.*");                      

    barcode::Barcode39('jame', $width , $height , $quality, $text, $location);



Date cuenta que tiene que existir la ruta de la variable $location. Sino no puede generarte la imagen.

Este trozo de código crea una imagen en el directorio /images de mi aplicación que es el código de barras requerido.

Un saludo.

Eres Genial,

muchisimas gracias lagogz.

Esto es lo que necesitaba. :)

Para eso estamos, un saludo.

Hola, no se si es una solucion pero busque la fuente de "bar code 39" y por css imprimo un resultado de CI Fechas desde hasta fecha de creación y cantidad en barcode39 (por css claro).

Con Fechas desde hasta, cuento los dias (opcional; menos sabados, domingos y feriados) guardo la cantidad y recorro en un bucle las fechas.

Tengo CI o nro de documento (en caso de personas. Este es para un sistema de vales de consumo de comedor), Fecha Desde 09/05/2016, Fecha Hasta 16/05/2016 Cantidad 6 creado el 10/05/2016 12:27 en mi codigo de barras por css imprimo;

#-CI-Año-Mes-Dia-Hora-Min-Seg-Cant


0- 2036663-2016-05-09-12:27-0 —> Solo para mostrar como los agrupo.

1- 20366632016050912271

2- 20366632016050912272

3- 20366632016050912273 hasta el total de la cantidad =>6

Desde luego guardo TODOS estos datos en una table de expedidos.

Luego envia a un pdf, pues si va a un html se puede ver "ese" numero que quiero mantener secreto accediendo al codigo fuente de la página.

Espero que sirva.

Saludos