ਬੈਕਐਂਡ ਤੋਂ ਬਿਨਾਂ ਬਾਰਕੋਡ

ਬਾਰਕੋਡ ਲਈ API ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਬੰਦ ਕਰੋ। ਤੁਹਾਨੂੰ ਸਰਵਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਤੁਹਾਨੂੰ ਰੇਟ ਲਿਮਿਟਸ (rate limits) ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। JsBarcode ਕੰਮ ਕਲਾਇੰਟ ਸਾਈਡ (client side) 'ਤੇ ਹੀ ਕਰ ਦਿੰਦਾ ਹੈ।

ਪ੍ਰਿੰਟਿੰਗ ਲਈ SVG ਦੀ ਵਰਤੋਂ ਕਰੋ। ਪ੍ਰਿੰਟ ਹੋਣ ਵੇਲੇ Canvas ਚਿੱਤਰ ਧੁੰਦਲੇ ਹੋ ਜਾਂਦੇ ਹਨ। ਧੁੰਦਲੇ ਕਿਨਾਰੇ ਸਕੈਨਰਾਂ ਨੂੰ ਕੰਮ ਕਰਨ ਤੋਂ ਰੋਕਦੇ ਹਨ। SVG ਕਿਸੇ ਵੀ ਆਕਾਰ 'ਤੇ ਸਾਫ਼ ਰਹਿੰਦਾ ਹੈ।

ਆਪਣਾ ਫਾਰਮੈਟ ਚੁਣੋ:

  • Code 128: ਇਸਦੀ ਵਰਤੋਂ ਅੰਦਰੂਨੀ SKUs ਅਤੇ ਐਸੇਟ ਟੈਗਾਂ (asset tags) ਲਈ ਕਰੋ।
  • EAN-13: 12 ਅੰਕ ਦਰਜ ਕਰੋ। JsBarcode ਚੈੱਕ ਡਿਜੀਟ ਜੋੜ ਦਿੰਦਾ ਹੈ।
  • UPC-A: 11 ਅੰਕ ਦਰਜ ਕਰੋ। JsBarcode ਚੈੱਕ ਡਿਜੀਟ ਜੋੜ ਦਿੰਦਾ ਹੈ।

ਬਿਹਤਰ ਸਕੈਨ ਲਈ ਸੁਝਾਅ:

  • 10px ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਮਾਰਜਿਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
  • ਕੋਡ ਪੜ੍ਹਨ ਲਈ ਸਕੈਨਰਾਂ ਨੂੰ ਚਿੱਟੇ ਸਥਾਨ (white space) ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
  • ਘੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਵਾਲੇ ਪ੍ਰਿੰਟਰਾਂ ਲਈ width 3 ਜਾਂ 4 ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਕੀ ਤੁਹਾਨੂੰ PNG ਫਾਈਲ ਦੀ ਲੋੜ ਹੈ? ਬਾਰਕੋਡ ਨੂੰ ਇੱਕ ਲੁਕਵੇਂ canvas 'ਤੇ ਰੈਂਡਰ ਕਰੋ। canvas ਨੂੰ ਇੱਕ data URL ਵਿੱਚ ਬਦਲੋ। ਉਪਭੋਗਤਾ ਨੂੰ canvas ਦੇਖੇ ਬਿਨਾਂ ਹੀ ਫਾਈਲ ਮਿਲ ਜਾਂਦੀ ਹੈ।

ਪ੍ਰਾਈਵੇਸੀ (Privacy) ਇੱਕ ਜਿੱਤ ਹੈ। ਡਾਟਾ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਰਹਿੰਦਾ ਹੈ। ਕੋਈ ਵੀ ਸੰਵੇਦਨਸ਼ੀਲ SKU ਪੇਜ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।

ਸਰੋਤ: https://dev.to/jvancedev/rendering-scannable-barcodes-in-the-browser-with-jsbarcode-no-backend-3j28