Hardware para comercios

Escanear el DNI en tu comercio: qué datos trae el código PDF417 y cómo leerlo

Qué datos trae el código PDF417 del DNI argentino según la fuente oficial, para qué lo escanea un comercio y con qué lector se lee en el mostrador.

Ilustración de un mostrador con un lector de código de barras 2D escaneando el código PDF417 del frente de un DNI argentino
Ilustración de un mostrador con un lector de código de barras 2D escaneando el código PDF417 del frente de un DNI argentino

Escanear el DNI en tu comercio significa leer con un lector de código de barras el código PDF417 que trae el documento, que según la disposición oficial que describe su diseño contiene los datos biográficos y biométricos del titular. Sirve para cargar un cliente sin tipear cada dato a mano o para verificar rápido una fecha de nacimiento, y se lee con un lector 2D común, el mismo tipo de equipo que ya usás para leer códigos QR en el mostrador.

Para qué escanea el DNI un comercio

Un comercio suele necesitar leer el DNI de un cliente en un puñado de situaciones puntuales: verificar una fecha de nacimiento antes de vender un producto con restricción de edad, cargar los datos de un cliente nuevo en el sistema sin tipear apellido, nombre y número a mano, o completar un registro que pide la propia actividad del rubro (una reserva, un alquiler, un trámite interno). En ningún caso hace falta guardar una copia del documento para resolver esto: alcanza con leer el dato puntual que se necesita en ese momento.

Qué es el código PDF417 y qué datos trae, según la fuente oficial

El PDF417 es uno de los elementos de seguridad del DNI argentino: la página oficial que detalla las medidas de seguridad del documento lo lista como el cuarto de trece elementos, junto al kinegrama, el laminado holográfico y otras marcas físicas. La disposición que fija el diseño actual del documento es más específica todavía sobre su contenido: "Código PDF417: contiene los datos biográficos y biométricos" del titular. No es un código decorativo ni uno pensado solo para uso interno de la fábrica del documento: es la forma en la que el DNI vuelve legibles por máquina los mismos datos que ya se ven impresos a simple vista en la tarjeta.

Esa misma disposición detalla, además, qué información impresa acompaña al código en cada cara del documento para los DNI de ciudadanos argentinos.

Qué hay impreso en cada cara del DNI

Cara del documentoDatos que trae impresos
FrenteFotografía, número de DNI, apellido, nombre, sexo, nacionalidad, fecha de nacimiento, fecha de emisión y de vencimiento, firma, código PDF417, número de oficina y de trámite
DorsoDomicilio, lugar de nacimiento, número de CUIL, firma del funcionario, huella dactilar y código de lectura mecánico

El nuevo DNI electrónico, en policarbonato, suma además un chip sin contacto (lectura por NFC) y un código QR propio, mencionados en la página oficial dedicada a esa versión del documento, aunque esa misma página no detalla qué dato guarda cada uno de esos dos elementos nuevos por separado.

Cómo se lee el PDF417 en el mostrador

El PDF417 es un código apilado: en vez de una sola línea de barras, guarda la información en varias filas superpuestas, algo parecido a un QR aplanado. Por eso no lo lee un lector láser de una sola línea (los más económicos del mercado): hace falta un lector 2D, el mismo tipo de imager que ya usás si cobrás con QR o leés cupones en el mostrador.

  1. Conectá el lector 2D por USB a la PC: funciona en modo teclado (HID), sin instalar ningún driver aparte.
  2. Poné el cursor en el campo de texto donde querés que aparezca el dato (por ejemplo, el buscador o el formulario de alta de un cliente).
  3. Apuntá el lector al código PDF417 del frente del DNI, a una distancia corta, como harías con cualquier código de barras.
  4. El lector "tipea" automáticamente el contenido del código y agrega un Enter al final, igual que con cualquier otro código de barras.
  5. Revisá el texto que llegó antes de usarlo: según el modelo de lector, el resultado puede incluir separadores o caracteres que conviene limpiar a mano antes de cargarlo en un campo puntual (nombre, DNI, domicilio).

Qué podés hacer con esos datos, y qué límite tenés

Leer el código no es lo mismo que guardarlo para siempre. Si el uso es puntual (confirmar una edad, completar una venta) no hace falta conservar nada después. Si tu comercio va a guardar algún dato del DNI para tener una ficha de cliente, aplica la Ley 25.326 de protección de datos personales: el dato tiene que recolectarse con una finalidad informada y con el consentimiento de la persona, y conviene guardar solo lo que realmente vas a usar, no todo lo que trae el código. Ese tema tiene una guía dedicada aparte, con lo que sí y lo que no conviene guardar de un cliente.

Cómo lo maneja YoFacturo

Un lector 2D conectado a la PC del mostrador funciona en modo teclado (HID): no hace falta instalar ningún software del lector para que el sistema reciba lo que lee, porque para la PC es indistinguible de alguien tipeando. Eso significa que el contenido del PDF417 se puede volcar en cualquier campo de texto que tenga el foco en ese momento, sea el buscador de productos del punto de venta o un campo del formulario de alta de un cliente, tal como se explica en la configuración del POS. Hoy no existe un campo pensado específicamente para separar automáticamente cada dato del PDF417 (nombre, DNI, domicilio) en columnas distintas: lo que llega es el texto completo del código, tal cual lo devuelve el lector.

Preguntas frecuentes

¿Qué datos trae el código PDF417 del DNI?

Según la disposición oficial que describe el diseño del DNI, el código PDF417 contiene los datos biográficos y biométricos del titular. El frente de la tarjeta, donde está impreso el código, ya muestra a la vista apellido, nombre, número de documento, sexo, nacionalidad y fecha de nacimiento, y el dorso agrega domicilio, lugar de nacimiento y número de CUIL.

¿Con qué lector se escanea el código del DNI?

Hace falta un lector 2D (un imager de área, no un láser de una sola línea), porque el PDF417 es un código apilado que guarda información en varias filas, no en una sola línea de barras. La mayoría de los lectores 2D de mostrador que ya leen QR también leen PDF417 sin configuración extra, pero conviene confirmarlo en la ficha técnica antes de comprar.

¿Es obligatorio escanear el DNI de un cliente?

No hay una obligación general para un comercio de escanear el DNI de cada cliente; depende de la actividad puntual (por ejemplo, verificar una edad o cargar un dato para un trámite propio del rubro). Cuando se guarda algún dato del documento, aplica la Ley 25.326 de protección de datos personales, que exige informar la finalidad y contar con el consentimiento del titular.

¿El código PDF417 del DNI se puede leer con el celular?

Depende del navegador: el estándar que usan algunas herramientas web para leer códigos desde la cámara incluye el PDF417 entre los formatos que reconoce, pero el soporte real varía según el navegador y el sistema operativo del celular, y hoy es una función experimental. Un lector 2D dedicado en el mostrador es más consistente para esta tarea.

¿El código de lectura mecánico del DNI es lo mismo que el PDF417?

No, son dos elementos distintos del mismo documento. El PDF417 es el código de barras bidimensional; el código de lectura mecánico es una franja de texto en un formato estandarizado, pensada para equipos específicos de control migratorio, y no es el dato que lee un lector de código de barras común de mostrador.

Guías relacionadas

Fuentes

escanear dnicodigo pdf417lector de dniregistro de clienteshardwarepunto de venta

Mirá cómo se hace en YoFacturo

Punto de Venta en YoFacturo — Tutorial paso a paso

Tutorial oficial del canal de YoFacturo. Guía escrita: Punto de Venta en YoFacturo.

‹ Volver al Blog