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

¡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

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

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

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

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

Eliminar conversación completa de Chatter mediante Salesforce Flow

Última actualización el 22 de junio de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo se puede permitir que los usuarios eliminen conversaciones de Chatter? Esta es una continuación de mi artículo anterior Eliminar mensajes de Chatter mediante Salesforce Flow, en el que analicé una forma que permite a sus usuarios eliminar

La publicación Eliminar conversación completa de Chatter mediante Salesforce Flow apareció primero en Automation Champion .

Seguir leyendo

Agregar miembro automáticamente al equipo de cuenta predeterminado del nuevo usuario

Última actualización el 2 de junio de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo puede agregar automáticamente un usuario específico al equipo de cuenta predeterminado del nuevo usuario? ¿Qué tan bueno sería si Salesforce agregara automáticamente un usuario (usuario especificado) al Equipo de cuenta predeterminado para cada nuevo usuario?

La publicación Agregar miembro automáticamente al equipo de cuenta predeterminado del nuevo usuario apareció primero en Automation Champion .

Seguir leyendo

¿Alguna vez ha necesitado seleccionar varios valores de listas de selección en el flujo? ¿Qué tal a través de una sola condición?

Última actualización el 2 de junio de 2022 por Rakesh Gupta Salesforce Flow es una de las herramientas más poderosas proporcionadas por Salesforce para implementar requisitos comerciales de forma declarativa. ¡Hasta la fecha, he escrito más de 200 flujos solo para mis publicaciones de blog! Salesforce Flow ayuda a las empresas a ahorrar tiempo y dinero al

La publicación ¿Ha necesitado alguna vez seleccionar varios valores de listas de selección en el flujo? ¿Qué tal a través de una sola condición? apareció por primera vez en Automation Champion .

Seguir leyendo

Notificar al propietario de la oportunidad cuando se reciba una respuesta a la encuesta

Gran idea o pregunta duradera: ¿Cómo notifica al propietario de la oportunidad cuando un cliente envía una respuesta a la encuesta (posventa)? Objetivos: después de leer este blog, podrá: Comprender los objetos SurveyQuestionScore, SurveyInvittaion. Usar el flujo para notificar al propietario de la oportunidad cuando se reciba una respuesta a la encuesta posterior a la venta. Averiguar si un

La publicación Notificar al propietario de la oportunidad cuando se recibe una respuesta a la encuesta apareció primero en Automation Champion .

Seguir leyendo

Eliminación automática de un registro de grupos de Chatter

Última actualización el 19 de mayo de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo se elimina automáticamente un registro de los grupos de Chatter? Salesforce le permite agregar un registro a Grupos de Chatter, lo que significa que ahora puede colaborar y discutir los registros como un equipo en el grupo. Tú

La publicación Eliminar automáticamente un registro de los grupos de Chatter apareció primero en Automation Champion .

Seguir leyendo

¿Perfil? ¡Asi que ayer! – Asignar automáticamente un grupo de conjuntos de permisos a un usuario

Última actualización el 3 de abril de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo puede usar Flow para asignar automáticamente el grupo de conjunto de permisos a nuevos usuarios? ¿Han pasado solo cinco años desde que escribí 'autoasignar conjunto de permisos a nuevos usuarios'? El artículo fue escrito usando Flow Trigger – ahora,

¿El perfil de la publicación? ¡Asi que ayer! – Asignar automáticamente un grupo de conjuntos de permisos a un usuario apareció por primera vez en Automation Champion .

Seguir leyendo

Crear casos automáticamente a partir de preguntas de Chatter no resueltas

Última actualización el 5 de abril de 2022 por Rakesh Gupta Gran idea o pregunta duradera: a medida que crece su comunidad, las organizaciones deben asegurarse de que los clientes obtengan respuestas rápidas a sus preguntas. Pregunta a caso permite a los moderadores derivar preguntas de Chatter no resueltas a casos desde la página de Chatter. Puede automatizar este proceso de escalamiento

La publicación Crear casos automáticamente a partir de preguntas de Chatter no resueltas apareció primero en Automation Champion .

Seguir leyendo

Consulta de registros por lista de ID en el flujo

Última actualización el 8 de mayo de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo puede eliminar automáticamente las tareas abiertas relacionadas con la oportunidad y la(s) cotización(es) cuando una oportunidad se marca como cerrada perdida? Objetivos: después de leer esta publicación de blog, el lector podrá: Comprender @InvocableMethod e InvocableVariable Annotation

La publicación Query Records by List of Ids in Flow apareció primero en Automation Champion .

Seguir leyendo

Crear automáticamente un grupo público para una cuenta nueva

Última actualización el 5 de mayo de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo puede crear automáticamente un grupo público para una nueva cuenta? Si tiene una gran comunidad implementada y una instancia muy activa de Salesforce, probablemente esté aprovechando los grupos públicos de forma extensiva. El grupo público representa un grupo de

La publicación Creación automática de un grupo público para una nueva cuenta apareció primero en Automation Champion .

Seguir leyendo

¿Que dice? ¿Enviar una solicitud de aprobación de oportunidad a una cola? ¿En serio?

Última actualización el 18 de abril de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo se envía una solicitud de oportunidad/cotización/aprobación de cuenta a una cola? Objetivos: Después de leer este blog, podrá: Comprender qué es una cola. Utilice filtros y condiciones para diseñar un proceso.

El post ¿Qué dices? ¿Enviar una solicitud de aprobación de oportunidad a una cola? ¿En serio? apareció por primera vez en Automation Champion .

Seguir leyendo

¡Agregue automáticamente miembros del grupo de Chatter al grupo público!

Última actualización el 17 de abril de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo se agregan automáticamente miembros del grupo de chat a un grupo público o cola? Objetivos: después de leer este blog, podrá: Comprender qué es un grupo público Comprender los errores DML mixtos y las soluciones a

La publicación ¡Agregar automáticamente miembros del grupo de Chatter al grupo público! apareció por primera vez en Automation Champion .

Seguir leyendo

Enviar encuesta de Salesforce sin código

Gran idea o pregunta duradera: ¿Cómo se envían invitaciones a encuestas mediante flujos? Objetivos: después de leer este blog, podrá: Comprender el modelo de datos de encuestas de Salesforce Usar el flujo para enviar invitaciones a encuestas a un contacto Asociar invitaciones a encuestas a la lista relacionada Invitaciones y respuestas a encuestas y mucho más Negocios

La publicación Enviar encuesta de Salesforce sin código apareció primero en Automation Champion .

Seguir leyendo

Cómo reparar el error MALFORMED_ID

Última actualización el 18 de abril de 2022 por Rakesh Gupta Quiero agradecer a cada lector y seguidor de Automationchampion.com por su apoyo y comentarios. Algunos de ustedes me pidieron que escribiera una publicación de blog para explicar (1) Error MALFORMED_ID; y, (2) cómo resolverlo. Lo he hecho y lo seguiré intentando.

La publicación Cómo reparar el error MALFORMED_ID apareció primero en Automation Champion .

Seguir leyendo

Cómo reparar el error FIELD_CUSTOM_VALIDATION_EXCEPTION

Última actualización el 17 de abril de 2022 por Rakesh Gupta Gran idea o pregunta duradera: ¿Cómo resuelve el error FIELD_CUSTOM_VALIDATION_EXCEPTION? El flujo activado por registros es una forma de automatizar los procesos comerciales. Record-Triggered Flow es una poderosa herramienta para que los administradores y desarrolladores de sistemas implementen procesos comerciales sin escribir código. Sin embargo, con gran poder viene

La publicación Cómo corregir el error FIELD_CUSTOM_VALIDATION_EXCEPTION apareció primero en Automation Champion .

Seguir leyendo

Crear automáticamente un registro a partir de un flujo

Última actualización el 13 de abril de 2022 por Rakesh GuptaGran idea o pregunta duradera: ¿Cómo se crea automáticamente un registro con Salesforce Flow? Objetivos: Después de leer este blog, podrá: Comprender los componentes básicos de Salesforce Flow. Aprender cómo crear automáticamente un registro utilizando Salesforce Flow Business Use.

La publicación Crear automáticamente un registro a partir de un flujo apareció por primera vez en Automation Champion .

Seguir leyendo

Asignar automáticamente un tema a un registro

Gran idea o pregunta duradera: ¿Cómo puede agregar automáticamente temas a un registro? Objetivos: después de leer este blog, podrá: Usar el flujo activado por registros para agregar automáticamente temas a un registro Usar el elemento Obtener para encontrar la identificación del tema en lugar de evitar la codificación rígida de la identificación Usar crear registros

La publicación Asignación automática de un tema a un registro apareció por primera vez en Automation Champion .

Seguir leyendo

@Mencionar a un usuario relacionado en una acción Publicar en Chatter

Última actualización el 4 de abril de 2022 por Rakesh GuptaGran idea o pregunta persistente: ¿Cómo @menciona usuarios relacionados en una acción Publicar en Chatter Salesforce Flow? Objetivos: después de leer este blog, podrá: Usar la acción de publicación para charlar en el flujo activado por registros Usar el elemento Obtener para

La publicación @Mention a Related User In a Post to Chatter Action apareció primero en Automation Champion .

Seguir leyendo

Notificación por correo electrónico para borradores de correos electrónicos en noticias en tiempo real de casos

Notificar al propietario del mensaje de correo electrónico sobre borradores de correo electrónico en Noticias de caso

La notificación de correo electrónico posterior para borradores de correo electrónico en noticias en tiempo real apareció primero en Automation Champion .

Seguir leyendo