Jump to content


Photo

Código De Barras


  • Faça o login para participar
12 replies to this topic

#1 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 08/04/2006, 17:44

Olá, é possível gerar código de barras em imagem com php e ler ele por um leitor?

#2 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 13/04/2006, 14:48

Ninguém?

#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 13/04/2006, 15:54

é possível gerar código de barras em imagem com php

Sim, basta buscar no Google que verás muitas classes.

ler ele por um leitor

Se o sistema gerar os códigos conforme o leitor consegue captar, por que não conseguirá ler? =)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 13/04/2006, 16:17

<html>
<? 
/*
Rotina para gerar códigos de barra padrão 2of5 ou 25.
Desenvolvido por: Jefferson Otoni
email	 -> anjopuc@bol.com.br
Licença   -> GNU GENERAL PUBLIC LICENSE
Categoria -> Algoritmos
Contribuição -> Vanclei Picolli
email		-> vanclei@terra.com.br
versão 3.0
####################
Orientado a Objeto
####################
*/

class WBarCode {
//variaveis privadas
var $_fino;
var $_largo;
var $_altura;

//variaveis publicas
var $BarCodes = array();
var $texto;
var $matrizimg;
var $f1;
var $f2;
var $f;
var $i;

//Construtor da class

function WBarCode($Valor){
$this->fino=1;
$this->largo=3;
$this->altura=50;

if (empty($this->BarCodes[0]))
  {

	$this->BarCodes[0]="00110";
	$this->BarCodes[1]="10001";
	$this->BarCodes[2]="01001";
	$this->BarCodes[3]="11000";
	$this->BarCodes[4]="00101";
	$this->BarCodes[5]="10100";
	$this->BarCodes[6]="01100";
	$this->BarCodes[7]="00011";
	$this->BarCodes[8]="10010";
	$this->BarCodes[9]="01010";


	for ($this->f1=9; $this->f1>=0; $this->f1=$this->f1-1)
	{
	  for ($this->f2=9; $this->f2>=0; $this->f2=$this->f2-1)
	  {
		$this->f=$this->f1*10+$this->f2;
		$this->texto="";
		for ($this->i=1; $this->i<=5; $this->i=$this->i+1)
		{
$this->texto=$this->texto.substr($this->BarCodes[$this->f1],$this->i-1,1).
	substr($this->BarCodes[$this->f2],$this->i-1,1);
		} 
		$this->BarCodes[$this->f]=$this->texto;
	  } 

	} 

  } 

//Desenho da barra
// Guarda inicial
$this->matrizimg.= "
<img src=p.gif width=$this->fino height=$this->altura border=0><img 
src=b.gif width=$this->fino height=$this->altura border=0><img
src=p.gif width=$this->fino height=$this->altura border=0><img
src=b.gif width=$this->fino height=$this->altura border=0><img 
";

$this->texto=$Valor;
if (strlen($this->texto)%2<>0)
 {
  $this->texto="0".$this->texto;
  } 
// Draw dos dados
while(strlen($this->texto)>0)
  {
$this->i=intval(substr($this->texto,0,2));
$this->texto=substr($this->texto,strlen($this->texto)-(strlen($this->texto)-2));
$this->f=$this->BarCodes[$this->i];
for ($this->i=1; $this->i<=10; $this->i=$this->i+2)
	{
	  if (substr($this->f,$this->i-1,1)=="0")
	  {
	   $this->f1=$this->fino;
	  }
		else
	  {

		$this->f1=$this->largo;
	  } 

$this->matrizimg.="src=p.gif width=$this->f1 height=$this->altura border=0><img 
	";
   if (substr($this->f,$this->i+1-1,1)=="0")
	  {

		$this->f2=$this->fino;
	  }
		else
	  {

		$this->f2=$this->largo;
	  } 

$this->matrizimg.= "src=b.gif width=$this->f2 height=$this->altura border=0><img ";
	}
}

$this->matrizimg.= "src=p.gif width=$this->largo height=$this->altura border=0><img src=b.gif width=$this->fino height=$this->altura border=0><img 
src=p.gif width=1 height=$this->altura border=0>";

//escreve todo o codigo da barra na tela...
echo $this->matrizimg;

	}//fim da function
}//fim da Class

//Substitua o valor do parâmetro abaixo pelo número do código de barras.
//instânciando a classe
$bar = new WBarCode("85710000000000000673028082002010201200200057");

?>	

</html>





Como eu poderia ler o código de barras gerado, se eu tenho um leitor(aquele aparelho) com php?

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 13/04/2006, 16:38

Como você pode ver:

Rotina para gerar códigos de barra padrão 2of5 ou 25


Somente leitores que seguem o padrão 2of5 ou 25 conseguiram captar a informação.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 13/04/2006, 16:47

E, se eu tiver esse tipo de leitor, o que eu posso fazer para ele captar a informação? O que eu quero fazer, é que quando ele captar, ele passar para um campo de um form, e quando o form for enviado, é feito uma busca e blabla...

Edição feita por: Inu, 13/04/2006, 16:48.


#7 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 14/04/2006, 18:55

Ninguém?

#8 _AleMAuM_

_AleMAuM_

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 14/04/2006, 20:44

Opa Inu.

Bem simples, e só configurar no leitor um prefixo, tipo ALT+j e configurar o campo que voce quer com o mesma letra configurada no prefixo em accesskey, exemplo accesskey="j".
Quando voce passar no leitor o codigo de barra ele vai mandar o prefixo ALT+j que vai jogar o focu para esse campo.
Para configurar o leitor e só pegar o manual que tera as configurações para serem executadas.

Flws
Eu uso Zend Development Environment!

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 10/10/2017, 13:32

Nolvadex Sans Ordonnance Misoprostol generic viagra Buy Doxycycline Vietnam
Comprar Cialis Espana viagra online prescription Canadian Medications
Viagra Mit 19 buy viagra online Ampicillin For Dogs Overnight Delivery

#10 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 10/10/2017, 15:57

Zithromax Pfizer Suspension online pharmacy Keflex And Swollen Perineum
Amoxil Trimox Generic Amoxicillin cialis Generic Elocon Can I Purchase Website Store Fedex Shipping Pioglitazone Online
Amoxicillin With Tasan Achat Levitra En Fr cialis How To Buy Antibiotics Online Articulo 90
Uso Viagra Para Mujeres Viagra Online Auktion viagra Cephalexin And Strep Throat Viagra Generika Gesundheit
Clomid Fast Delivery Viagra Quando Scade Il Brevetto viagra Lawrence Walter Pharmacy Canada
Propecia Zona Occipitale Forum Priligy 2 Buy Doxycycline Mexico viagra Cialis Viagra Assuefazione Canadian Pharmacy Lasix Pills
Viagra Meccanismo Di Azione Clobetasol Vitiligo Usa Medicine Online With Free Shipping viagra Zithromax 3 Day Course Hydrochlorothiazide 25 Mg Without An Rx

#11 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 12/10/2017, 11:12

Order Priligy Dapoxetine cheap vardenafil 20mg Canada Pharmacy Online No Script Is Cephalexin Penicillin Prix Public Viagra
Kamagra Ajanta Uk Cialis San Marino generic cialis Antibiotics For Sale
Forum Cialis Soft Tabs Compra Kamagra Online Tricor 145 Mg Need Buy viagra Canadian Farmacy
Amoxicillin Allergy Symptoms Org Levitra Generic Uk Pharmacie Priligy viagra Cialis Online Overnight Shipping Amoxicillin Out Of Date Buy Valtrex Uk
Levaquin No Doctors Consult Alabama viagra online prescription Comprar Cialis Valencia Espana Levitra Per Quanto Tempo Viagra Para La Eyaculacion Precoz
Cialis Muskelaufbau buy viagra Generic Pyridium Best Website With Overnight Delivery Levitra Comentarios
Does Alcohol Interact With Amoxicillin Generic Name Of Levitra Clomid Cent viagra Cialis Generic Orth American Pharmacy Cephalexin Rottweiler

#12 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 12/10/2017, 14:09

Cause Of Amoxicillin Allergy Comprar Cialis Quito levitra brand online Donde Comprar Cialis Diario
Cytotec Prix Cialis Hochstdosis viagra Amoxicilline 500 Dose Meloxicam Propecia 40 Mg
Mechanism Benzene To Amoxicillin Levitra Canada Free Trial Viagra Precio Soles generic viagra Worldwide Isotretinoin By Money Order In Usa Price Cialis Tadalafil Effets Secondaires
Acticin Elimite Drugs On Line Buy Over The Counter Prednisone Pills why is levitra so expensive Cephalexin And Mao Inhibitors
Pharmacy Rx One Propecia Cost No Prescription Quelqu'Un A Essaye Priligy buy viagra online Achat Cialis Generique
5 Mg Cialis Online Como Conseguir Citotec En Usa Farmacia Online Viagra cialis Next Day Express Delivery For Viagra Amoxicillin Effects On Teeth
Levothyroxine Overnight Priligy Costo In Farmacia viagra Online Pharmacy In Canada Bestellen Levitra Preis Levitra 10 Mg 12 Stuck
Sexy Tadalis Sx Soft Breakdance Werbung Tanz achat levitra au usa Delivery De Kamagra online accutane forum Acheter Cialis Allemagne
Malegra Fxt Online With Free Shipping Buy Synthroid No Prescription Needed generic levitra 40 mg no prescription Kann Viagra Suchtig Machen Purchase Cheap Cephalexin Without Prescription Buy Generic Cialis From India
Macrobid No Script Needed Next Day Delivery Zithromax Ecuador viagra Acheter Cialis 10mg France
Pastillas Cialis 20 Mg viagra Micardis For Sale Viagra Kaufen Auf Rechnung Acquisto Levitra Originale 10mg

#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 12/10/2017, 20:06

Acticin Tablets With Free Shipping Viagra Before And After Photos cheap cialis Gel De Kamagra




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq