P. 1
Codigo de Barras c#

Codigo de Barras c#

|Views: 2.378|Likes:
Publicado porAndre Ramirez

More info:

Published by: Andre Ramirez on May 10, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

08/18/2013

pdf

text

original

Este es el formulario nos vamos al botón Generar Codigo que es el que generara el código de barras en base a un criterio el cual

puede ser modificado. Damos 2 click al botón para ver su código

//Declaramos la variable MiFuente de tipo FONT que esta declarada como variable publica la cual contendra el tipo de fuente para el codigo de barras Font MiFuente;

//Al iniciar el formulario debe llamar al método CargarFuente que es el que asignara la fuente a utilizar en el objeto label que contendrá las líneas del código de barras
CargarFuente(); //Verificamos que no se diferente de vacio if (MiFuente != null) { //Asignamos al objeto label Codigo_lbl en su propiedad Font lo cargado por el metodo CargaFuente y que esta contenido en la variable MiFuente Codigo_lbl.Font = MiFuente; } //Este metodo cargara la fuente a utilizar la cual debemos tenerla en nuestra PC y que formara parte del instalador private void CargarFuente() { //Declaramos un objeto de tipo PrivateFontCollection

Empty) //Si no tiene un valor la cadena se envia un mensaje para que se presione de nuevo el boton y se genere el valor necesario para la cadena MessageBox.Substring(3. Else //en caso que todo este bien se procede a asignar el valor los 2 obejtos label uno mostrar en numeros y el otro en rayas representanto los 2 el mismo valor se antepone asterisco para que en caso de imprimir la .Substring(0. //Valido que la cadena que se convertira en el codigo de barras contenga un codigo if (StrCodigo == string.Families[0]. 4) + StrFecha. //capturo la fecha actual y la convierto a cadena string StrFecha = Convert. EventArgs e) { try { //Indico que el objeto Codigo sea visible Codigo_lbl. 30). este valor sera mostrado como el codigo de barras string StrCodigo = StrFecha. 2).Visible = true.Now). //hago un desglose de la fecha para obtener al hora.Substring(6. } } private void btnBarras_Click(object sender.Substring(11.StartupPath + "\\FRE3OF9X. 2) + StrFecha. 2) + StrFecha.ToString(DateTime. donde le pasamos como //parametros la familia de fuentes y el tamaño que tendra la fuente MiFuente = new Font(FamiliaDeFuentes.Exists(Application.Substring(14.Substring(17. 2) + StrFecha. este criterio pueden cambiarlo según lo deseen.TTF")) { //Adicionamos el archivo dentro del objeto MiCollecciondeFuentes MiCollecciondeFuentes.PrivateFontCollection MiCollecciondeFuentes = new PrivateFontCollection(). minuto . //cargamos la fuente el archivo de preferencia que este en la raiz del programa para que lo ubique facilmente if (File. 2) + StrFecha.StartupPath + "\\FRE3OF9X.TTF"). segundo. //Declaramos un objeto FamiliaDeFuentes del tipo FontFamily FontFamily FamiliaDeFuentes = MiCollecciondeFuentes. //llamamos al constructor de la clase font.AddFontFile(Application. milesima de segundo de esta manera ningun codigo sera igual ya que por cada proceso se demora mas de 1 milesima de segundo de esta forma aseguro que el codigo no se repita nunca.Show("Tienes que introducir un Código").

{ txtCodigoBarrasLibro. } } catch (Exception ex) { MessageBox. } } Aclaraciones: MiFuente = variable publica o global que se declara en modulo o en un lugar que sea accesible por todos los demás formularios dependiendo del programa CargarFuente = Metodo que busca dentro de tu pc en una ruta establecida el archivo de la fuente el cual será asignado al objeto label para que se muestre en rayas como código de barras.Text = "*" + txtCodigoBarrasLibro.Text + "*". esto se realiza una única vez.impresora lo interprete como codigo de barras esto es una funcion propia de toda impresora. Posteriormente se asigna los valores generados por el botón btnBarras (Generar Codigo) el label como ya esta relacionado con la fuente siempre mostrara lineas de codigo de barras.Text = "*" + StrCodigo + "*". Codigo_lbl. ejecutarlo al momento de cargar el formulario evento LOAD.Show(ex. Try Catch = Controla los errores posibles .Message).

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->