> ## Documentation Index
> Fetch the complete documentation index at: https://doc.sensolus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TAG 2002

> TAG 2002

export const HeaderBadge = ({type, checkDms = false}) => {
  function addGroupBadge(h1Id) {
    const h1Element = document.getElementById(h1Id);
    if (!h1Element) {
      console.error(`Element with ID "${h1Id}" not found`);
      return;
    }
    if (h1Element.querySelector('.header-badge')) {
      console.warn('Header badge already exists on this element');
      return;
    }
    const badge = document.createElement('span');
    badge.className = 'header-badge';
    var badgeText;
    var badgeColor;
    switch (type) {
      case 'public':
        badgeText = 'Public';
        badgeColor = '#858585ff';
        break;
      case 'end-user':
        badgeText = 'End-User';
        badgeColor = '#0071a1';
        break;
      case 'multi-org':
        badgeText = 'Multi-Org';
        badgeColor = '#0071a1';
        break;
      case 'partner':
        badgeText = 'Partner';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-eu':
        badgeText = 'Partner-EU';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-us':
        badgeText = 'Partner-US';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-world':
        badgeText = 'Partner-World';
        badgeColor = '#0071a1';
        break;
      case 'sensolus-internal':
        badgeText = 'Sensolus only';
        badgeColor = '#ffa858';
        break;
      default:
        badgeText = type;
        badgeColor = '#ffa858';
    }
    badge.textContent = badgeText;
    badge.style.cssText = `
        background-color: ${badgeColor};
        color: white;
        padding: 0.3em 0.8em 0.3em 0.8em;
        border-radius: 6px;
        font-size: 0.4em;
        margin-left: 20px;
        vertical-align: middle;
    `;
    h1Element.appendChild(badge);
  }
  function checkDocumentationServerAccess(type) {
    fetch('https://cloud.sensolus.com/documentation/user', {
      method: 'GET',
      headers: {
        'Accept': 'application/json'
      },
      credentials: 'include'
    }).then(response => {
      if (!response.ok) {
        console.error('Could not fetch documentation server user:', response);
      }
      return response.json();
    }).then(user => {
      const compatibleGroups = {
        "NORMAL": ["end-user", "public"],
        "PUBLIC": ["public"],
        "PARTNER": ["partner", "public", "end-user", "multi-org"],
        "MULTI_ORG": ["multi-org", "public", "end-user"],
        "SYSTEM": ["public", "end-user", "multi-org", "partner", "sensolus-internal"]
      };
      const allowedGroups = compatibleGroups[user.orgType] || [];
      const compatiblePriceListGroups = {
        "EU": ["partner-pricing-eu"],
        "US": ["partner-pricing-us"],
        "WORLD": ["partner-pricing-eu", "partner-pricing-us", "partner-pricing-world"]
      };
      allowedGroups.push(...compatiblePriceListGroups[user.orgType === "SYSTEM" ? "WORLD" : user.priceList] || []);
      if (!allowedGroups.includes(type)) {
        if (user.orgType === 'PUBLIC') {
          window.location.href = '/login?redirect=' + encodeURIComponent(window.location.pathname);
        } else {
          window.location.href = '/logout';
        }
      }
      addGroupBadge("page-title");
    }).catch(error => {
      console.error('Could not fetch documentation server user:', error);
      addGroupBadge("page-title");
    });
  }
  useEffect(() => {
    console.info("adding badge");
    addGroupBadge("page-title");
  });
  useEffect(() => {
    console.info("checking server access for type" + type);
    if (type && type !== 'public' && checkDms) {
      checkDocumentationServerAccess(type);
    }
  }, [type]);
  return <></>;
};

<HeaderBadge type={'public'} checkDms={false} />

<Frame>
  <img src="https://mintcdn.com/sensolus/g6Vof8Tz-uQUuC4v/docs/spec_sheets/trackers/images/TAG-2002.png?fit=max&auto=format&n=g6Vof8Tz-uQUuC4v&q=85&s=5a627657f6ead704cd93ccd400b56bc7" width="200" data-path="docs/spec_sheets/trackers/images/TAG-2002.png" />
</Frame>

<AccordionGroup>
  <Accordion title="TAG 2002 (ES) (pdf)" icon="file">
    **Description**: <br />
    **Access level**: public<br />
    **Reference**: SDOC-498608282-1544<br />
    **Download**:  [PDF](https://cloud.sensolus.com/documentation/dms/SDOC-498608282-1544)

    <iframe src="https://cloud.sensolus.com/documentation/dms/SDOC-498608282-1544?viewer=true" style={{width: '100%', height: '881px', border: 'none', margin: 0, padding: 0}} />

    <div style={{display: "none"}} data-pdf-text="true">
      TAG 2002
      Tracker de etiqueta de localización BLE
      [www.sensolus.com](http://www.sensolus.com) | [info@sensolus.com](mailto:info@sensolus.com)
      Robusto tracker de etiqueta de localización diseñado
      para el seguimiento de activos fiable y a largo plazo en
      entornos adversos. Mediante la tecnología Bluetooth
      Low Energy (BLE), permite la localización de activos
      cuando se encuentran en el rango de dispositivos
      Sensolus con capacidades inteligentes de gateway BLE.
      Publicidad BLE iBeacon
      Hasta 10 años de vida útil de la batería
      Certificado IP69K
      Ø 57mm × 20mm
      41g
      Conectividad
      Tecnología
      Bluetooth Low Energy (BLE) iBeacon
      Alcance de transmisión
      50 metros o más a una potencia de emisión de +4 dBm. El
      alcance de detección real se ve fuertemente influenciado por
      el entorno físico.
      Mecánica y diseño
      Dimensiones
      Ø 57 mm de base, 20 mm de grosor
      Peso
      41 gramos
      Color
      Blanco
      Material de la carcasa
      DELRIN (POM C) - Compatible con productos alimentarios
      (90/128/CEE)
      Resistencia al agua y al polvo
      IP69K
      Temperatura de funcionamiento
      -40°C a +85°C
      Fuente de alimentación
      Tipo de batería
      Batería de litio interna no reemplazable (3 VDC)
      Vida útil de la batería
      Hasta 10 años. La vida útil real de la batería puede verse
      reducida por temperaturas extremas.
      Certificaciones
      Europa
      CE: EN 300 328 / EN 301 489 & EN 55032 / EN 62368-1
      EE. UU.
      FCC: 15.247 / FCC PT 15B
      Canadá
      ISED: RSS-247 / ICES-003
      Ambiental
      Cumple con RoHS
    </div>
  </Accordion>
</AccordionGroup>

Consulte las [instrucciones de instalación](/es/docs/spec_sheets/installation_instructions).
