Estos ejemplos son obsoletos y los mantengo aquí solo por compatibilidad. La API fresca y totalmente documentada está en https://parzibyte.me/http-esc-pos-desktop-docs/es/
Recuerda que debes invocar al plugin (servir este sitio) por https, localhost o 127.0.0.1. No funcionará en lugares sin HTTPS y tampoco en localhost con un puerto distinto al 80 (que es el puerto por defecto) ni en IP. Si quieres imprimir en red mira el ejemplo de Cómo usar el plugin en red
Si los ejemplos no funcionan asegúrate de:
  1. El plugin debe estarse ejecutando en segundo plano. Descárgalo de: https://parzibyte.me/http-esc-pos-desktop-docs/es/guia/descargar.html
  2. Tu impresora debe estar compartida y tener un nombre amigable como se indica en: https://parzibyte.me/blog/2017/12/11/instalar-impresora-termica-generica/

Errores comunes

  1. La lista de impresoras no carga El plugin no se está ejecutando, no diste los permisos, cambiaste el puerto del plugin o modificaste el código de los ejemplos. Recuerda que el puerto del plugin está documentado en la página de documentación junto con la URL
  2. No aparece la impresora No has instalado o compartido tu impresora. Recuerda que debes instalarla, compartirla y luego probarla como se indica en: https://parzibyte.me/blog/2017/12/11/instalar-impresora-termica-generica/
  3. El plugin funciona en los ejemplos pero no en mi sitio web El plugin crea un servidor HTTP al que se le hacen llamadas. Ese servidor está en localhost, al cual solo puedes invocar desde sitios seguros con https o desde localhost Más información en: https://parzibyte.me/blog/2021/10/01/the-request-client-is-not-a-secure-context-and-the-resource-is-in-more-private-address-space-local/
  4. Aparece un error de servidor El plugin es lo más transparente posible. El error siempre te dirá la razón (si está en inglés puedes traducirla) ya sea como respuesta en HTTP o en el log que se crea en el directorio del plugin
  5. Envío la licencia pero el plugin se comporta como si no la tuviera Recuerda que la licencia debe ser enviada en el campo "serial" junto con las operaciones y el nombre de la impresora. Si envías una licencia pero es inválida, el plugin simplemente va a actuar como si no tuvieras una. Yo pruebo todas las licencias antes de enviarlas usando este sitio web en el ejemplo de "Probar licencia"
  6. error 0xc00007b Algunos usuarios me informan que tienen el error 0xc00007b o que les pide una DLL de libiconv-2.dll o algo así. Ya he incluido esa DLL en el zip de pluginv3_windows_64.zip y ya no debería dar ningún tipo de problema. Asegúrate de distribuir el plugin junto con esa DLL
  7. open Impresora: the network name cannot be found o La ruta de acceso especificada no es válida es debido a que no has compartido tu impresora, no has especificado la impresora o estás intentando imprimir en una impresora en red local, cosa que no es posible. La impresora debe estar conectada en la computadora donde se ejecuta el plugin y debe estar compartida.
  8. Necesito ayuda con la implementación Te ayudo con gusto en https://parzibyte.me/#contacto

Orgullosamente programado por Parzibyte. Este sitio es open source, puedes ver el código fuente en GitHub