Generar código de barras y código QR en Salesforce

Generar código de barras y código QR en Salesforce

Última actualización el 12 de mayo de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo generar código de barras y código QR en Salesforce?

Objetivos:

Después de leer este blog, podrá:

  • Comprender la diferencia entre código de barras y código QR
  • Beneficios de usar Código de Barras y Código QR
  • Genere un código de barras y muéstrelo en un campo
  • Cargar el código de barras en el archivo de Salesforce y asociarlo con el producto
  • y mucho más

Jestilla Zetkin trabaja como arquitecta de Salesforce en Gurukul On Cloud (GoC) . Mientras trabajaba en la implementación de Sales Cloud, obtuvo el requisito de generar códigos de barras. A continuación se detalla el requisito:

  1. Generar un código de barras para el código del producto
  2. Mostrar el código de barras en la página de detalles del producto
  3. Adjunte automáticamente el código de barras a la lista relacionada con el archivo en el producto.

¿Qué son el código de barras y el código QR?

Un código de barras y un código QR son tipos de códigos legibles por máquina que se utilizan para almacenar y recuperar información.

Un código de barras es una imagen cuadrada o rectangular compuesta de líneas paralelas negras y espacios en blanco. Se utiliza en tiendas para rastrear el inventario de productos, en hospitales para rastrear registros de pacientes y en el rastreo de equipaje de aerolíneas, etc.

Un código de respuesta rápida, también conocido como código QR, es un tipo de código de barras que incluye detalles legibles por máquina sobre el elemento al que está adjunto. Se utiliza para compartir datos como videos, fotos, URL web, contactos, etc.

La distinción principal entre un código de barras y un código QR es que un código de barras solo puede almacenar datos en una dimensión, mientras que un código QR puede almacenar datos en dos dimensiones.

¿Beneficios de usar código de barras y código QR?

El código de barras y el código QR brindan varias ventajas en el proceso de ventas, incluida una precisión mejorada, disponibilidad de fecha inmediata, implicaciones de bajo costo y mejor control de inventario. Beneficios de usar códigos de barras y códigos QR:

  1. Entrada de datos eficiente : los códigos de barras y los códigos QR eliminan la necesidad de la entrada manual de datos, lo que reduce los errores y aumenta la eficiencia.
  2. Gestión de inventario : ayudan a agilizar el seguimiento y la gestión del inventario al proporcionar información precisa y en tiempo real.
  3. Transacciones más rápidas : escanear códigos de barras y códigos QR acelera las transacciones en el punto de venta, lo que reduce los tiempos de espera.
  4. Fácil implementación : los códigos de barras y los códigos QR se pueden generar e imprimir fácilmente, y su escaneo se puede realizar con teléfonos inteligentes estándar o escáneres dedicados.
  5. Oportunidades de marketing mejoradas : los códigos QR, en particular, se pueden usar para atraer a los clientes con contenido interactivo, promociones y anuncios.

¿Cómo generar código de barras y código QR?

Para generar un código de barras, puede utilizar varios generadores de códigos de barras en línea o bibliotecas de programación que ofrecen funcionalidades de creación de códigos de barras.

En este artículo usaremos la API de código de barras bwip-js . La API en línea de bwip-js está alojada en una instancia Amazon AWS EC2 mediante una aplicación node.js. Puede usar esta API para generar dinámicamente imágenes de códigos de barras desde cualquier lugar de la web. La imagen devuelta está en formato PNG. No hay cargos por usar esta API y no pude encontrar ningún límite de uso.

Los dos parámetros requeridos son el tipo de código de barras y el valor a codificar. También puede agregar parámetros adicionales para rotar (permite rotar la imagen a una de las cuatro orientaciones ortogonales) e incluir texto .

Práctica guiada (nosotros hacemos):

Realice los pasos a continuación para generar un código de barras para el código del producto:

Paso 1: cree un campo de fórmula personalizada en el producto para generar y mostrar un código de barras

Ahora generaremos la imagen del código de barras usando un generador de código de barras bwip-js y mostraremos la imagen en un campo de fórmula usando la etiqueta de imagen.

  1. Haga clic en Configuración .
  2. En el Administrador de objetos, escriba Producto .
  3. Seleccione Campos y relaciones , luego haga clic en Nuevo .
  4. Seleccione Fórmula como Tipo de datos, luego haga clic en Siguiente.
  5. Ingrese la etiqueta del campo : código de barras (código del producto) y haga clic en la tecla de tabulación, se completará el nombre del campo .
    1. Tipo de devolución de fórmula : Texto
  6. Haga clic en el botón Siguiente .
    1. URL de la fórmula : IMAGEN(“ https://bwipjs-api.metafloor.com/?bcid=code39&text=”+ ProductCode +”&scale=2&rotate=N&includetext&backgroundcolor=ffffff”,”Barcode”)
  7. Establezca la seguridad a nivel de campo para los perfiles .
  8. Agregue este campo a Diseño de página .
  9. Haga clic en Guardar .

Paso 2: asociar la imagen del código de barras al archivo de Salesforce

Ahora ya sabe cómo generar la imagen del código de barras sin ningún código. El siguiente paso es cargar la imagen del código de barras en el archivo de Salesforce para generar o imprimir un PDF.

  1. La imagen devuelta de la API de código de barras bwip-js está en formato PNG. Necesitamos un código apex para recuperar el cuerpo de esta solicitud como un blob.
     Solicitud HttpRequest = new HttpRequest();
    solicitud.setEndpoint(r.imagenURL);
    solicitud.setMethod('GET');
    Enlace Http = nuevo Http();
    Respuesta HttpResponse = vinculante. enviar (solicitud);
    Imagen de blob = respuesta.getBodyAsBlob();
Seguir leyendo

Diferentes formas de hacer que el componente de la pantalla sea de solo lectura

Diferentes formas de hacer que el componente de la pantalla sea de solo lectura

Última actualización el 9 de abril de 2023 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo hacer que el componente de pantalla sea de solo lectura? Objetivos: después de leer este blog, podrá: Agregar texto de solo lectura al componente de pantalla usando Display Text Agregar texto de solo lectura al componente de pantalla usando un Lightning Web personalizado

La publicación Diferentes formas de hacer que el componente de pantalla sea de solo lectura apareció primero en Automation Champion .

Seguir leyendo

Buscar el siguiente día hábil a partir de una fecha específica

Buscar el siguiente día hábil a partir de una fecha específica

Última actualización el 7 de abril de 2023 por Rakesh Gupta Gran idea o pregunta duradera: no queremos trabajar los fines de semana o días festivos, ¡todos lo entendemos! Si es así, ¿cree que nuestros clientes o prospectos lo hacen? Si tiene dudas, intente enviar un correo electrónico a

La publicación Buscar el siguiente día hábil a partir de una fecha específica apareció por primera vez en Automation Champion .

Seguir leyendo

¡Múltiples acciones programadas dentro de un solo flujo!

¡Múltiples acciones programadas dentro de un solo flujo!

Última actualización el 2 de abril de 2023 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo se programan varios correos electrónicos con Salesforce Flow? Objetivos: En este artículo, el lector aprenderá lo siguiente: Cómo usar Salesforce Flow para enviar múltiples alertas por correo electrónico usando rutas programadas y mucho más Negocios

La publicación ¡Múltiples acciones programadas dentro de un solo flujo! apareció por primera vez en Automation Champion .

Seguir leyendo

Cómo conectar Salesforce con Google Analytics y Google Ads

Cómo conectar Salesforce con Google Analytics y Google Ads

Última actualización el 27 de marzo de 2023 por Rakesh Gupta Google Analytics y Google Ads son dos soluciones ampliamente utilizadas por el equipo de marketing para atraer clientes potenciales a su sitio web y analizar el comportamiento y la conversión en línea de los clientes potenciales. Si bien es muy fácil analizar cómo se convierte cada inversión al vender productos en línea,

La publicación Cómo conectar Salesforce con Google Analytics y Google Ads apareció primero en Automation Champion .

Seguir leyendo

Agregar seguidores de Chatter al registro

Cómo agregar automáticamente seguidores de Chatter al registro

La publicación Agregar seguidores de Chatter al registro apareció primero en Automation Champion .

Seguir leyendo

Cree una búsqueda filtrada con Choice Lookup

Última actualización el 11 de diciembre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo se usa el nuevo componente de búsqueda de opciones (beta) para mostrar registros filtrados? Este blog es una continuación de mi blog anterior: seleccione varios registros en el componente de búsqueda. En el blog anterior, hablé

La publicación Create Filtered Lookup with Choice Lookup apareció primero en Automation Champion .

Seguir leyendo

Crear búsqueda con formularios dinámicos para flujo

Última actualización el 9 de diciembre de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo se agrega un campo de búsqueda desde el objeto con el filtro de búsqueda aplicado? Hasta ahora hemos discutido varios usos para usar diferentes campos de componentes de búsqueda: ¿Qué? ¿Usar campo de búsqueda en un elemento de pantalla de flujo?

La publicación Create Lookup with Dynamic Forms for Flow apareció primero en Automation Champion .

Seguir leyendo

Seleccionar varios registros en el componente de búsqueda

Última actualización el 8 de diciembre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: al usar el componente de búsqueda, permita que sus usuarios seleccionen más de un registro. Este blog es una continuación de mi blog anterior: ¿Qué? ¿Usar campo de búsqueda en un elemento de pantalla de flujo? En el blog anterior,

La publicación Seleccione varios registros en el componente de búsqueda apareció primero en Automation Champion .

Seguir leyendo

Archivar un canal de Slack con Flow

Última actualización el 5 de diciembre de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo se archiva un canal de Slack con Salesforce Flow? Los canales de Slack aportan orden y claridad al trabajo: puede crearlos para cada proyecto, tema o equipo. Cuando hay un canal para todo, puedes

La publicación Archive A Slack Channel usando Flow apareció primero en Automation Champion .

Seguir leyendo

Agregar modal de superposición emergente en el componente web Lightning

Gran idea o pregunta duradera: ¿Cómo se utiliza el componente web lightning para mostrar la ventana modal? Objetivos: después de leer este blog, podrá: Comprender la diferencia entre alerta y modelo. Mostrar un modal con una superposición en el clic del botón. Mostrar otro componente web Lightning dentro.

La publicación Add Popup Overlay Modal in Lightning Web Component apareció primero en Automation Champion .

Seguir leyendo

Implemente la gamificación en su Salesforce

Última actualización el 22 de noviembre de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo puedo usar la gamificación en Salesforce para impulsar las ventas? ¿Cuáles son las formas de automatizar la gamificación? Objetivos: después de leer esta publicación de blog, el lector podrá: Crear un flujo que publicará automáticamente un

La publicación Implemente la gamificación en su fuerza de ventas apareció primero en Automation Champion .

Seguir leyendo

CRM Analytics: Categorizar datos con el campo de depósito

Última actualización el 22 de noviembre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo categoriza los registros de informes en CRM Analytics para facilitar el análisis? Objetivos: después de leer este blog, podrá: Agregar un campo de depósito mientras trabaja con Preparación de datos (Receta) Diferentes formas de crear depósitos

La publicación CRM Analytics: Categorize Data with Bucket Field apareció primero en Automation Champion .

Seguir leyendo

CRM Analytics: reemplazar valores nulos con valores especificados

Última actualización el 17 de noviembre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo se reemplaza nulo con valores específicos cuando se trabaja con conjuntos de datos o recetas? Objetivos: después de leer este blog, podrá: Trabajar con declaraciones CASE o fusionar fórmulas Aplicar lógica para reemplazar el valor nulo

La publicación CRM Analytics: Reemplazar valores nulos con valores especificados apareció primero en Automation Champion .

Seguir leyendo

CRM Analytics: seguridad de datos para controlar el acceso a las filas

Última actualización el 7 de noviembre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo protegen los filtros predicados sus conjuntos de datos de CRM Analytics en función de los requisitos de seguridad? Objetivos: después de leer este blog, podrá: Usar filtros predicados para proteger conjuntos de datos Aplicar herencia de uso compartido para agregar seguridad adicional a

La publicación CRM Analytics: seguridad de datos para controlar el acceso a las filas apareció primero en Automation Champion .

Seguir leyendo

CRM Analytics: cree un conjunto de datos mediante un archivo CSV

Última actualización el 6 de noviembre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo crear un conjunto de datos usando un archivo CSV? Objetivos: Después de leer este blog, podrá: Crear un conjunto de datos usando un archivo CSV Actualizar el conjunto de datos para agregar una nueva columna Restaurar un conjunto de datos

La publicación Análisis de CRM: crear un conjunto de datos mediante un archivo CSV apareció por primera vez en Automation Champion .

Seguir leyendo

CRM Analytics: escribir resultados de recetas en múltiples conjuntos de datos

Última actualización el 4 de noviembre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo guardar los resultados de recetas en más de un conjunto de datos? Objetivos: esta publicación de blog nos ayudará a comprender lo siguiente Comprender la receta y el conjunto de datos de CRM Analytics Guardar los resultados de la receta en dos conjuntos de datos Caso de uso comercial

La publicación CRM Analytics: Escribir resultados de recetas en varios conjuntos de datos apareció por primera vez en Automation Champion .

Seguir leyendo

Recetas para automatizar la administración de grupos de Chatter

Última actualización el 19 de octubre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo usar el flujo activado por registros para automatizar los trabajos comunes de administración de grupos de chat para mejorar la productividad? Objetivos: Chatter Group es una de las mejores maneras de impulsar la colaboración en su organización. Un grupo de Chatter representa un grupo

La publicación Recetas para automatizar la administración de grupos de Chatter apareció primero en Automation Champion .

Seguir leyendo

Simplemente diga NO a la identificación codificada

Última actualización el 19 de octubre de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo puede evitar la codificación rígida de ID en Salesforce Flow? Objetivos: esta publicación de blog nos ayudará a comprender lo siguiente Comprender cómo usar etiquetas personalizadas para evitar el código duro de identificación en el flujo

La publicación Just Say NO to Hard-Coded ID apareció primero en Automation Champion .

Seguir leyendo

Limite el número de sesiones simultáneas en Salesforce

Última actualización el 10 de octubre de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo limitar la cantidad de sesiones simultáneas para un usuario? Objetivos: después de leer este blog, podrá: Comprender las sesiones concurrentes y cómo identificarlas usando Flow Limitar el número de sesiones concurrentes con

La publicación Limitar el número de sesiones simultáneas en Salesforce apareció primero en Automation Champion .

Seguir leyendo

Mostrar datos de registros en una tabla mediante DataTable

Última actualización el 9 de octubre de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo mostrar registros en una tabla usando la tabla de datos y procesar los registros seleccionados? Objetivos: después de leer este blog, podrá: Comprender cómo usar la tabla de datos Funciona con el elemento Obtener registros para obtener

La publicación Mostrar datos de registros en una tabla usando DataTable apareció primero en Automation Champion .

Seguir leyendo

Restringir usuarios al cambiar de Lightning Experience a Classic

Última actualización el 6 de septiembre de 2022 por Rakesh Gupta Lightning Experience es una experiencia de interfaz de usuario nueva, rápida y moderna de Salesforce. Lightning Experience comprende numerosas características nuevas y páginas completamente rediseñadas. Salesforce permite a los clientes cambiar de Lightning a Classic o viceversa mediante Switcher, como se muestra en la

La publicación Restringir usuarios al cambiar de Lightning Experience a Classic apareció primero en Automation Champion .

Seguir leyendo

Establecer seguridad a nivel de campo para un campo en conjuntos de permisos durante la creación de campos

Última actualización el 19 de agosto de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo configurar la seguridad a nivel de campo para un campo en conjuntos de permisos en lugar de perfiles durante la creación de campos? Caso de uso empresarial Martin Jones trabaja como administrador de sistemas en Gurukul on Cloud (GoC). Martín está trabajando actualmente en

La publicación Establecer seguridad a nivel de campo para un campo en conjuntos de permisos durante la creación de campos apareció primero en Automation Champion .

Seguir leyendo

Establezca su productividad con esteroides creando subflujos

Última actualización el 11 de agosto de 2022 por Rakesh Gupta Salesforce Flow es una de las herramientas declarativas más utilizadas para automatizar procesos comerciales en Salesforce. La mayoría de nosotros solemos crear un nuevo flujo para cada requisito. Eso no solo no es una buena práctica, sino que, a la larga,

La publicación Establezca su productividad con esteroides mediante la creación de subflujos apareció primero en Automation Champion .

Seguir leyendo