Navegación
Palabras clave
La norma ISO/IEC 15417 especifica Code128.
El código de barras Code128 puede codificar datos alfanuméricos o números.
Code128 tiene tres subconjuntos: code128A, code128B y code128C.
Code128A se utiliza para codificar caracteres alfabéticos en mayúsculas y caracteres de control.
Code128B se utiliza para codificar datos numéricos y alfabéticos tanto en mayúsculas como en minúsculas.
Code128C se utiliza para codificar datos únicamente numéricos.
USS Code128 utiliza el subconjunto C.
Como se menciona en Wikipedia, esta es la tabla de mapeo de la fuente de código de barras Barcodesoft Code128
| Code128 Conjunto A | Code128 Conjunto B | Code128 Conjunto C | Mapeo | Code128 Conjunto A | Code128 Conjunto B | Code128 Conjunto C | Mapeo |
|---|---|---|---|---|---|---|---|
| Espacio | Espacio | 00 | 236 (0xFC) | V | V | 54 | V |
| ! | ! | 01 | ! | W | W | 55 | W |
| " | " | 02 | " | X | X | 56 | X |
| # | # | 03 | # | Y | Y | 57 | Y |
| $ | $ | 04 | $ | Z | Z | 58 | Z |
| % | % | 05 | % | [ | [ | 59 | [ |
| & | & | 06 | & | \ | \ | 60 | \ |
| ' | ' | 07 | ' | ] | ] | 61 | ] |
| ( | ( | 08 | ( | ^ | ^ | 62 | ^ |
| ) | ) | 09 | ) | _ | _ | 63 | _ |
| * | * | 10 | * | NUL | ` | 64 | ` |
| + | + | 11 | + | SOH | a | 65 | a |
| , | , | 12 | , | STX | b | 66 | b |
| - | - | 13 | - | ETX | c | 67 | c |
| . | . | 14 | . | EOT | d | 68 | d |
| / | / | 15 | / | ENQ | e | 69 | e |
| 0 | 0 | 16 | 0 | ACK | f | 70 | f |
| 1 | 1 | 17 | 1 | BEL | g | 71 | g |
| 2 | 2 | 18 | 2 | BS | h | 72 | h |
| 3 | 3 | 19 | 3 | HT | i | 73 | i |
| 4 | 4 | 20 | 4 | LT | j | 74 | j |
| 5 | 5 | 21 | 5 | VT | k | 75 | k |
| 6 | 6 | 22 | 6 | FF | l | 76 | l |
| 7 | 7 | 23 | 7 | CR | m | 77 | m |
| 8 | 8 | 24 | 8 | SO | n | 78 | n |
| 9 | 9 | 25 | 9 | SI | o | 79 | o |
| : | : | 26 | : | DLE | p | 80 | p |
| ; | ; | 27 | ; | DC1 | q | 81 | q |
| < | < | 28 | < | DC2 | r | 82 | r | end bg-white
| = | = | 29 | = | DC3 | s | 83 | s |
| > | > | 30 | > | DC4 | t | 84 | t |
| ? | ? | 31 | ? | NAK | u | 85 | u |
| @ | @ | 32 | @ | SYN | v | 86 | v |
| A | A | 33 | A | ETB | w | 87 | w |
| B | B | 34 | B | CAN | x | 88 | x |
| C | C | 35 | C | EM | y | 89 | y |
| D | D | 36 | D | SUB | z | 90 | z |
| E | E | 37 | E | ESC | { | 91 | { |
| F | F | 38 | F | FS | | | 92 | | |
| G | G | 39 | G | GS | } | 93 | } |
| H | H | 40 | H | RS | ~ | 94 | ~ |
| I | I | 41 | I | US | DEL | 95 | à (0xF0) |
| J | J | 42 | J | FNC3 | FNC3 | 96 | á (0xF1) |
| K | K | 43 | K | FNC2 | FNC2 | 97 | â (0xF2) |
| L | L | 44 | L | Shift | Shift | 98 | ã (0xF3) |
| M | M | 45 | M | Code C | Code C | 99 | ä (0xF4) |
| N | N | 46 | N | Code B | FNC4 | Code B | å (0xF5) |
| O | O | 47 | O | FNC4 | Code A | Code A | æ (0xF6) |
| P | P | 48 | P | FNC1 | FNC1 | FNC1 | ç (0xF7) |
| Q | Q | 49 | Q | Start A | Start A | Start A | è (0xF8) |
| R | R | "50" | R | Start B | Start B | Start B | é (0xF9) |
| S | S | 51 | S | Start C | Start C | Start C | ê (0xFA) |
| T | T | 52 | T | Stop | Stop | Stop | ë (0xFB) |
| U | U | 53 | U |
Code128 tiene muchas variantes, tales como EAN128, ISBT128 y GS1128.
Desde 2004, el uso de la simbología GS1128 se ha vuelto obligatorio para la impresión de etiquetas de Servicios de Confirmación.
El código de barras Code128 es capaz de codificar la tabla ASCII completa.
Con el programa Barcodesoft Keyboard Wedge Emulation y un escáner USB, puede emular la entrada de cualquier carácter especial en su sistema.
Code128 siempre requiere un dígito de control.
Cuando utilice la fuente Barcodesoft Code128 para imprimir códigos de barras, utilice nuestro Encoder para calcular la suma de verificación por usted.
También puede encontrar el código fuente para el cálculo de la suma de verificación en los lenguajes VBA y C.
Hay 28 fuentes de código de barras code128 en el paquete, como se detalla a continuación.
Cada fuente muestra una relación de aspecto en su nombre. Aquellas fuentes code128 con "Hr" en sus nombres tienen texto legible por humanos debajo del código de barras.
Por ejemplo, Code128AmHr significa 'relación de aspecto media', con texto legible por humanos.
Code128XXL significa 'relación de aspecto XXL', sin texto legible por humanos.
La demo de Barcodesoft Code128 incluye una marca de agua "Demo".
Las fuentes de código de barras Barcodesoft Code128 están disponibles en formato TrueType, PostScript, PCL, SVG, OpenType (eot) y Web Open Font Format (woff / woff2).
Los usuarios pueden incrustar fuentes Code128 en archivos PDF de Adobe.
Aquí está la lista de Fuentes de Código de Barras Barcodesoft Code128
| Relación de aspecto | Sin texto legible por humanos | Conjunto A con HR | Conjunto B con HR | Conjunto C con HR |
|---|---|---|---|---|
| XXS | Code128XXSHr | Code128AXXS | Code128BXXS | Code128CXXS |
| XS | Code128XSHr | Code128AXS | Code128BXS | Code128CXS |
| S | Code128SHr | Code128AS | Code128BS | Code128CS |
| M | Code128MHr | Code128AM | Code128BM | Code128CM |
| L | Code128LHr | Code128AL | Code128BL | Code128CL |
| XL | Code128XLHr | Code128AXL | Code128BXL | Code128CXL |
| XXL | Code128XXLHr | Code128AXXL | Code128BXXL | Code128CXXL |
Esta es la lista de precios del paquete Barcodesoft Code128
| Licencia | Usuario único | 5 Usuarios | 10 Usuarios | Sitio | Corporativa | Desarrollador | 5 Desarrolladores | 10 Desarrolladores | Desarrolladores ilimitados |
|---|---|---|---|---|---|---|---|---|---|
| Precio | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
Integrar el código de barras Code128 con Crystal Reports
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 son de 32 bits.
SAP Crystal Reports 2020 / 2025 son de 64 bits.
1.1 Si su SAP Crystal Reports es de 64 bits, por favor registre el archivo cruflbcs_x64.dll de 64 bits como se indica a continuación.
Haga clic derecho en el símbolo del sistema y ejecútelo como administrador.

Para registrar la DLL de 64 bits, por favor escriba los siguientes comandos:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
1.2 Si su SAP Crystal Reports es de 32 bits, por favor registre el archivo cruflbcs.dll de 32 bits como se indica a continuación.
Escriba los siguientes comandos para registrar cruflbcs.dll de 32 bits:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll

Si ve aparecer la siguiente ventana emergente, su registro fue exitoso.

2. Abra su informe de Crystal Report. Haga clic derecho en Campos de fórmula (Formula Fields) y elija "Nuevo..." (New...) en el menú contextual.
Escriba "code128" en el cuadro de texto Nombre (Name), luego haga clic en "Usar editor" (Use Editor).
3. Haga doble clic en la función "BCSLinearcode128" de la lista de UFLs de Visual Basic como se muestra.
4. Luego, escriba el campo de la base de datos como parámetro para la fórmula de code128. Y haga clic en el botón "Guardar" (Save) para guardar el campo de fórmula de code128.
5. Arrastre y suelte el campo de fórmula de code128 en la vista de diseño de su informe de Crystal Report.
6. Haga clic derecho en el campo de fórmula de code128 y elija "Formato de campo" (Format Field) en el menú contextual. Luego elija la tipografía de fuente "code128mHr".
Haga clic en el botón OK. Verá el código de barras code128 en su informe de Crystal Report.
Integrar el código de barras Code128 con MS Excel
1. Haga clic derecho en el símbolo del sistema y ejecútelo como administrador.
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 cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
Si ve que aparece la siguiente ventana emergente, el registro se realizó correctamente.
2. Inicie Microsoft® Excel®.
Si está utilizando Excel 2000 o 2003, haga clic en el menú ===> Herramientas (Tools) ==> Macro ===> Seguridad (Security). Elija el nivel de seguridad Bajo (Low).
Si está utilizando Excel 2007 / 2010 / 2013 / 2016 / 2019, haga clic en el botón de Microsoft Office.
Luego haga clic en Opciones de Excel (Excel Options), elija Centro de confianza (Trust Center). En la categoría Configuración de macros (Macro Settings), dentro de Configuración de macros, elija "Habilitar todas las macros" (Enable all macros) como se muestra a continuación.
3. Presione ALT + F11 para abrir el editor de Microsoft® Visual Basic.
4. Desde el editor de Visual Basic, elija el menú Herramientas (Tools) ===> Referencias (References). Aparecerá un cuadro de diálogo. Haga clic en el botón Examinar (Browse) y elija cruflbcs.dll en su carpeta de trabajo. Por lo general, se encuentra en la carpeta C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Marque la casilla junto a crUFLBcs 1.0 Type Library como se muestra a continuación. Luego haga clic en el botón OK.
5. Presione Ctrl+M, aparecerá un cuadro de diálogo, elija barcodesoft.bas en la carpeta C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Luego haga clic en "Abrir" (Open).
Si no encuentra barcodesoft.bas, descárguelo desde Code128.
6. Cierre el editor de Visual Basic y regrese a su hoja de cálculo. Ahora puede usar las siguientes macros para codificar datos: Code128. Cuando tenga una gran cantidad de datos para procesar, simplemente copie y pegue la macro en toda la columna y todos los datos se codificarán de inmediato.
=Code128A(xxx)
=Code128B(xxx)
=Code128C(xxx)
Utilice una referencia de celda para reemplazar xxx en las fórmulas como se muestra a continuación.
7. Haga clic derecho en la celda B1 y elija Formato de celda (Format Cell) en el menú contextual. Luego haga clic en Fuente (Font) para aplicar uno de los tipos de letra adecuados a la celda, como Code128mHr.
Integrar el código de barras Code128 con MS Access
1. Haga clic derecho en el símbolo del sistema y ejecútelo como administrador.
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 cruflbcs.dll de 32 bits:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
Si ve que aparece la siguiente ventana emergente, el registro se realizó correctamente.
2. Inicie Microsoft® Access®.
Si está utilizando Access 2000 o 2003, haga clic en el menú ===> Herramientas (Tools) ==> Macro ===> Seguridad (Security). Elija el nivel de seguridad Bajo (Low).
Si está utilizando Access 2010 / 2013 / 2016 / 2019 / 2021 / 2024, haga clic en el botón de Microsoft Office.
Luego haga clic en Opciones de Access (Access Options), elija Centro de confianza (Trust Center). En la categoría Configuración de macros (Macro Settings), dentro de Configuración de macros, elija "Habilitar todas las macros" (Enable all macros) como se muestra a continuación.
3. Presione ALT + F11 para abrir el editor de Microsoft® Visual Basic.
4. Desde el editor de Visual Basic, elija el menú Herramientas (Tools) ===> Referencias (References). Aparecerá un cuadro de diálogo. Haga clic en el botón Examinar (Browse) y elija cruflbcs.dll en su carpeta de trabajo. Por lo general, se encuentra en la carpeta C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Marque la casilla junto a crUFLBcs 4.0 Type Library como se muestra a continuación. Luego haga clic en el botón OK.
5. Presione Ctrl+M, aparecerá un cuadro de diálogo, elija barcodesoft.bas en la carpeta C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Luego haga clic en "Abrir" (Open).
Si no encuentra barcodesoft.bas, descárguelo desde code128.
6. Cierre Visual Basic y regrese a su base de datos de Access. Ahora, cree un informe en la vista Diseño (Design view) y escriba una de las siguientes macros en el campo donde desea mostrar el código de barras code128 antes de aplicar el tipo de letra, como Code128mHr:
=Code128A([data.code])
=Code128B([data.code])
=Code128C([data.code])
Tenga en cuenta que 'data' es el nombre de la tabla y 'code' es el nombre del campo.