Necesito una biblioteca para leer el código de barras 2D (datamatrix) de imágenes en el proyecto C# (Windows Forms) Lo intenté con otros SDK, pero los SDK's no son gratuitos. Hay SDK libre para leer 2d código de barras de las imágenes?Lectura de código de barras 2D desde imágenes
Respuesta
Hay 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();
}
Tendrá DataMatrix.net!
intenté usarlo, pero no pude decodificar caracteres Unicode correctamente (hace 2 años, supongo) - codifiqué una cadena que contenía caracteres rusos y no me dio resultado adecuado en la decodificación. – cookieMonster
@cookieMonster en realidad DataMatrix.net es 'A C# /. Net-library para codificar y decodificar códigos DataMatrix (basado en un puerto .net-de libdmtx) .', por lo que está basado en su libdtmx sugerido. Por cierto, ¿archivó un bug-ticket @ DataMatrix.net cuando se encontró con caracteres rusos? –
puede estar 'basado en', pero no es un puerto .net, libdmtx tiene su propio puerto y funciona mejor en términos de decodificación. – cookieMonster
El mejor codificador/decodificador Datamatrix gratuito que he usado es libdmtx: http://www.libdmtx.org/. Tiene envoltorio de C#, así que siéntete libre de usarlo. No puedo escribir código de muestra ahora, pero si no puede manejarlo usted mismo, lo ayudaré un poco más adelante con eso.
EDIT: libdmtx viene con utilidades de la consola - si usted podrá leer sus códigos de barras con la aplicación de la consola, seguramente lo leerá usando el código.
Edit2: Aquí hay ejemplos de código: http://libdmtx.wikidot.com/libdmtx-net-wrapper
Me pregunto si tiene imágenes que contengan alguna otra información, excepto el código de barras. Lo que pasa es que no conozco ninguna libre biblioteca de código abierto para manejar la búsqueda de código de barras en una imagen, que contiene otros datos de manera adecuada. Y aquí está el enlace a otras implementaciones de datamatrix: http://www.libdmtx.org/resources.php
- 1. lectura de código de barras desde una imagen usando javascript
- 2. lectura desde el escáner de código de barras
- 3. 2d Código de barras vs código de barras 1d: velocidad, precisión, tamaño
- 4. Lectura de códigos de barras con Android
- 5. Lectura de código de barras desde la cámara web en la aplicación web PHP
- 6. Algoritmos de codificación y decodificación de código QR (código de barras 2D)?
- 7. Lectura de código de barras utilizando una imagen tomada con la cámara del teléfono móvil
- 8. Generación de código de barras desde iOS App
- 9. Código de Barras API
- 10. ¿Cómo manejar los datos binarios devueltos desde el escáner de código de barras?
- 11. Cómo leer un código de barras desde una imagen
- 12. Tipo de código de barras recomendado?
- 13. Procesamiento de imágenes 2D con WebGL
- 14. Convertir imágenes en 2D a modelos 3D
- 15. Búsqueda de imágenes de Google desde el código de java
- 16. Lectura de imágenes RAW de Java
- 17. Agregar imágenes al código fuente
- 18. Lectura y decodificación de códigos de barras PDF-417 almacenados en una imagen o archivo PDF desde una aplicación .NET
- 19. EAN/GTIN código de barras o identificación del producto - código de barras para Productos
- 20. Escáneres PHP y de código de barras
- 21. Escáner de código de barras Quartz Composer
- 22. Precisión de código de barras vs qrcode?
- 23. java lector de código de barras
- 24. Código de lector de código de barras Delphi
- 25. Impresión de etiquetas de código de barras desde una página web
- 26. Escáneres de código de barras de interfaz USB
- 27. ZXing Android Generar código de barras 1D
- 28. Longitud del campo del código de barras
- 29. código de barras QR auto-codificado
- 30. Lectura de archivos de captura de imágenes en PhoneGap
http://www.codeproject.com/Articles/10162/Creating-EAN-13-Barcodes-with-C, http://community.bartdesmet.net/ blogs/bart/archive/2006/09/18/4432.aspx, http://www.idautomation.com/formscontrols/free/, ... ¿qué especificación intentas seguir? –
necesito leer la matriz de datos 2D desde una imagen –
una vez más: ¿qué especificación? –