Código QR

Generar Códigos QR en MS Excel

Para generar un código QR en una hoja de cálculo de Excel, habilite las macros VBA en la configuración de seguridad de macros. Presione F11 para abrir el editor de Visual Basic. Agregue una referencia a la biblioteca cruflbcs.dll, importe barcodesoft.bas, aplique la fórmula =qrcode(A1) y dé formato a la celda con la fuente de código de barras BcsQrcodeS.

Paso 1. Haga clic derecho en el símbolo del sistema y ejecútelo como administrador.

QR Code command prompt as administrator
Para registrar la DLL de 64 bits, escriba los siguientes comandos:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
Escriba los siguientes comandos para registrar la DLL de 32 bits cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for QR code
Si ve aparecer la siguiente ventana informativa, significa que el registro se ha realizado correctamente.
register cruflbcs.dll succeeded

Paso 2. Inicie Microsoft® Excel®.
Si utiliza Excel 2000 o 2003, haga clic en el menú ===> Herramientas (Tools) ==> Macro ===> Seguridad (Security). Elija un nivel de seguridad bajo.

QRCode Macro Security
Si utiliza Excel 2007 / 2010 / 2013 / 2016 / 2019, haga clic en el botón de Microsoft Office.
Office 2010 button Office 2016 button Office 2019 button
A continuación, haga clic en Opciones de Excel, elija Centro de confianza (Trust Center). En la categoría Configuración de macros (Macro Settings), bajo Configuración de macros, elija "Habilitar todas las macros" (Enable all macros) tal como se muestra a continuación.
QRCode Macro Setting

Paso 3. Presione ALT + F11 para abrir el editor de Microsoft® Visual Basic.

QRCode VBA

Paso 4. Desde el editor de Visual Basic, elija el menú Herramientas (Tools) ===> Referencias (References). Se abrirá un cuadro de diálogo. Haga clic en el botón Examinar (Browse) y elija el archivo cruflbcs.dll de su carpeta de trabajo. Por lo general, se encuentra en la carpeta C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Marque la casilla situada junto a crUFLBcs 4.0 Type Library como se muestra a continuación. Luego haga clic en el botón OK.

QRCode add reference

Paso 5. Presione Ctrl+M y se abrirá un cuadro de diálogo; elija barcodesoft.bas de la carpeta C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Luego haga clic en "Abrir" (Open).
Si no encuentra barcodesoft.bas, descárguelo desde QR Code.

QRCode import vba

Paso 6. Cierre Visual Basic y regrese a su hoja de cálculo de Excel. Ahora puede utilizar la siguiente macro para codificar datos: qrcode. Cuando tenga una gran cantidad de datos que procesar, simplemente puede copiar y pegar la macro QRCode en toda la columna / fila de datos. Todos sus códigos QR estarán listos de forma inmediata.

=qrcode(xxx)
Utilice una referencia de celda para reemplazar xxx en las fórmulas, tal como se muestra a continuación.
QRCode Excel macro

Paso 7. Haga clic derecho en la celda B1 y elija Formato de celdas (Format Cell) en el menú contextual, tal como se muestra a continuación.

QRCode Excel macro

Paso 8. Haga clic en la pestaña Fuente (Font) y elija BcsQRCodeS como tipo de letra, tal como se muestra a continuación.

QRCode typeface excel

Paso 9. Haga clic en la pestaña Alineación (Alignment) y seleccione la opción "Ajustar texto" (wrap text) como se muestra a continuación.

QRCode alignment excel

Paso 10. Haga clic en OK y ahora debería poder ver el código de barras QR Code en su hoja de cálculo de Excel. Es posible que haya un espacio muy pequeño entre las diferentes líneas del código QR. Sin embargo, esto no causará ningún problema al escanear el código QR impreso, ya que la fuente TrueType bcsDatamatrixS está diseñada para reducir este espacio al mínimo.

QRCode excel