# Javascript SDK

Zapper's Javascript SDK provides functionality for web developers to enable Zapper payments in one of two ways:

1. A [Payment Widget](https://zapper.gitbook.io/integrations/web/payment-widget/payment-widget), which generates a Zapper branded component on the web page, that shows payment information, and visually updates to reflect the payment status.
2. A static [Zapper QR Code](https://zapper.gitbook.io/integrations/web/payment-widget/zapper-code) image that contains the payment information, but does not visually update according to the payment status.

Both approaches include a callback once the payment has been successfully paid or declined.
