ho bisogno della libreria per leggere il codice a barre 2D (datamatrix) dalle immagini sul progetto C# (Windows Forms) l'ho provato usando altri sdk, ma quello sdk non è gratuito. C'è qualche sdk gratuito per la lettura Codice a barre 2d dalle immagini?Leggere il codice a barre 2D dalle immagini
risposta
C'è un example available:
using DataMatrix.net; // Add ref to DataMatrix.net.dll
using System.Drawing; // Add ref to System.Drawing.
[...]
// ---------------------------------------------------------------
// Date 180310
// Purpose Get text from a DataMatrix image.
// Entry sFileName - Name of the barcode file (PNG, + path).
// Return The text.
// Comments See source, project DataMatrixTest, Program.cs.
// ---------------------------------------------------------------
private string DecodeText(string sFileName)
{
DmtxImageDecoder decoder = new DmtxImageDecoder();
System.Drawing.Bitmap oBitmap = new System.Drawing.Bitmap(sFileName);
List<string> oList = decoder.DecodeImage(oBitmap);
StringBuilder sb = new StringBuilder();
sb.Length = 0;
foreach (string s in oList)
{
sb.Append(s);
}
return sb.ToString();
}
Avrete bisogno DataMatrix.net!
ho provato a usarlo, ma non è stato in grado di decodificare i caratteri unicode correttamente (era 2 anni fa, credo) - ho una stringa codificata, che conteneva caratteri russi e non è riuscita a darmi risultato corretto sulla decodifica. – cookieMonster
@cookieMonster in realtà DataMatrix.net è 'A C# /. Net-library per codificare e decodificare i codici DataMatrix (basati su una porta .net di libdmtx) .' - quindi è basato sul libdtmx suggerito. btw - hai archiviato un ticket-bug @ DataMatrix.net quando hai trovato caratteri russi? –
può essere 'basato su', ma non è una porta .net, libdmtx ha la propria porta e funziona meglio in termini di decodifica. – cookieMonster
Il miglior codificatore/decodificatore Datamatrix che ho utilizzato è libdmtx: http://www.libdmtx.org/. Ha un wrapper C#, quindi sentitevi liberi di usarlo. Non riesco a scrivere codice di esempio in questo momento, ma se non sarai in grado di gestirlo da solo, ti aiuterò un po 'più tardi.
MODIFICA: libdmtx viene fornito con utilità di console - se si sarà in grado di leggere i codici a barre con l'app di console, sicuramente lo si leggerà utilizzando il codice.
EDIT2: Ecco esempi di codice: http://libdmtx.wikidot.com/libdmtx-net-wrapper
Mi chiedo se si dispone di immagini contenenti alcune altre informazioni, ad eccezione del codice a barre. Il fatto è che non conosco lib di libero \ open source per gestire la ricerca di codici a barre su un'immagine, contenente correttamente altri dati. Ed ecco il link ad altre implementazioni di datamatrix: http://www.libdmtx.org/resources.php
- 1. Barcode 2d vs codice a barre 1d - velocità, precisione, dimensione
- 2. Codice a barre azteco vs codice QR
- 3. java lettore codice a barre
- 4. Leggere il file HTML dalle risorse
- 5. Convertire immagini da 2D a 3D modello
- 6. Lunghezza del codice a barre
- 7. "\ x90" dalle barre di errore ASCII-8BIT a UTF-8
- 8. Rilevamento di immagini vuote (l'immagine prevista è un codice a barre) in C#
- 9. Come posso rimuovere le barre dalle stringhe?
- 10. Creazione codice a barre Java Swing
- 11. Crea array 2D Numpy dalle coordinate
- 12. Non riesco a leggere AttributeSet dalle mie risorse XML
- 13. Codice lettore di codici a barre Delphi
- 14. Codice a barre stampato non chiaro (WPF)
- 15. che mostra il carattere del codice a barre nell'applicazione .net
- 16. Il ridimensionamento dell'immagine del codice a barre lo danneggia?
- 17. Plugin Javascript per leggere i codici a barre
- 18. Lettore codice a barre/codice QR per Android
- 19. Come visualizzare il messaggio di commit dalle immagini docker
- 20. Come ottenere un CGImageRef dalle immagini contestuali?
- 21. Generare codice a barre con gratuito 3 su 9 carattere
- 22. Movimento della telecamera dalle immagini corrispondenti
- 23. Colori delle barre varianti con il grafico a barre morris.js?
- 24. Lo scanner di codici a barre Phonegap non riconosce alcun codice a barre sul telefono Windows
- 25. Scartare il canale alfa dalle immagini memorizzate come array Numpy
- 26. come leggere l'array 2D numpy dalla stringa?
- 27. Quale libreria C++ posso usare per leggere i pixel dalle immagini DICOM?
- 28. Come/dove iniziare a leggere il codice open source?
- 29. Dove iniziare a leggere il codice sorgente SQLite?
- 30. Come leggere il margine ImageView a livello di codice?
http://www.codeproject.com/Articles/10162/Creating-EAN-13-Barcodes-with-C, http://community.bartdesmet.net/ blog/bart/archive/2006/09/18/4432.aspx, http://www.idautomation.com/formscontrols/free/, ... quali specifiche stai cercando di seguire? –
Ho bisogno di leggere una datamatrix 2D da un'immagine –
ancora una volta: quale specifica? –