Stampa Codici a Barre VB 2010

lunedì 22 ottobre 2012 - 09.43
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows 7  |  Visual Studio Express  |  SQL Server Express

alsa Profilo | Junior Member

Salve ragazzi,
ho fatto più di una ricerca in merito a questo argomento ma non ho trovato nulla di esaustivo, percui mi rivolgo a voi.
La questione è semplice, per la mia applicazione avrei bisogno di stampare, sia su una Zebra che su una normale stampante laser, un codice alfanumerico sotto forma di codice a barre.
Pensavo fosse una sciocchezza quindi mi sono scaricato il font "Code 128" e ho effettuato la mia stampa con il risultato che il codice non viene riconosciuto da nessun lettore di codici a barre.
Quindi come faccio a risolvere questo problema?
La mia applicazione e praticamente terminata, manca solo questo dettaglio che però è fondamentale.

Ringrazio subito chi vorrà aiutarmi

Davide1986 Profilo | Junior Member

Prova ad utilizzare "Barcode Rendering Framework" lo trovi all'indirizzo "http://barcoderender.codeplex.com/" supporta i seguenti bar-code :

Code 11 with or without checksum
Code 25 standard/interleaved with or without checksum
Code 39 with or without checksum
Code 93 with checksum only
Code 128 with checksum only
Code EAN 13 with checksum only
Code EAN 8 with checksum only
Code PDF417 2D (still alpha – still broken)
Code QR 2D (new)

Ti può essere d'aiuto questo post di questo sito : http://blogs.sysadmin.it/ermannog/archive/2010/10/14/stampa-codici-a-barre-in-vb-net.aspx

Progetto che spiega il codice a BarCode 128 : http://www.codeproject.com/Articles/14409/GenCode128-A-Code128-Barcode-Generator

Progetto che utilizza la libreria iTextSharp : http://blogs.dotnethell.it/imaginsystems/VB.NET-GENERARE-E-STAMPARE-CODICE-A-BARRA-BarCode-CON-LA-LIBRERIA-iTextSharp-Codice__18833.aspx

Fammi sapere se ti va bene?!

Saluti Davide.

Vinsent Profilo | Senior Member

Per la stampa sulla laser il semplice font non basta, devi inserire anche i caratteri Start, Stop e forse dell' altro che non ricordo...., in pratica ci vuole una specie di contenitore per i dati. Ti conviene usare una libreria già pronta come suggerito sopra.
Per la Zebra è molto più semplice, basta inviare alla stampante il codice ZPL* sotto forma di stringa con PrintDocument, una decina di righe di codice, più o meno.
Se hai bisogno con lo ZPL chiedi pure.
ciao

*è il linguaggio per programmare la Zebra.

alsa Profilo | Junior Member

Intanto grazie per le risposte, datemi qualche giorno di tempo per fare un pò di prove e sicuramente avrò ancora bisogno di voi!!!

alsa Profilo | Junior Member

Allora ragazzi,
come vi dicevo, dopo qualche giorno in cui sono stato davvero oberato, sono riuscito a testare i vostri consigli ed in particolare ho provato il Barcoderender segnalatomi da Davide.
Ho effettuato una prima stampa che vado a testare con un lettore tra poco e vi aggiornerò ma nel frattempo vi chiedo: Le dll di quel progetto sono per il framework 3.0 mentre la mia applicazione è basata sul 4.0, quindi il progetto mi restituisce dei warning, come posso eliminare quei warning?

Grazie ancora

Beeline Profilo | Newbie

barcode generator in asp.net c# examples
http://www.keepdynamic.com/dotnet-barcode-aspnet/

abbylee Profilo | Newbie

Ho trovato una risorsa:
Utilizzare generatore di codici a barre .NET per creare codice 128:
http://www.onbarcode.com/products/net_barcode/barcodes/code_128.html
e utilizzare il lettore di codici a barre per la scansione .net codice 128:
http://www.onbarcode.com/products/net_barcode_reader/barcodes/code128.html
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5