Technical SEO / E-commerce

GTIN, UPC, EAN & ISBN Checksum Validator

I-paste ang mga barcode ng produkto o ISBN ng libro, isa bawat linya. Muli naming kinakalkula ang bawat check digit gamit ang totoong GTIN (mod-10) at ISBN-10 (mod-11) algorithm, at binabantayan ang anumang tatanggihan ng Google Merchant Center o Product rich result.

Puwede kang mag-paste ng plain code, code na may prefix na "ISBN"/"UPC"/"EAN"/"GTIN", code na may space o dash, o spreadsheet export tulad ng "SKU-1042, 9780306406157" — ang label bago ang huling comma o tab ay itinatago lang bilang reference at hindi ginagamit sa pagsusuri.

Ano ang sinusuri ng tool na ito

Ang bawat GTIN, UPC, EAN, at ISBN ay nagtatapos sa isang check digit na kinakalkula mula sa mga numero bago ito. Ang isang maling type o napalitang digit kahit saan sa code ay nagbabago sa check digit na iyon — ito mismo ang paraan kung paano nahuhuli ng Google Merchant Center, mga POS scanner, at library system ang maling code nang automatic. Pinapatakbo ng tool na ito ang parehong matematika para mauna kang makahuli nito.

Paano gumagana ang pagsusuri

Walang hulaan dito — inuuri muna ang bawat code ayon sa haba nito, pagkatapos ay sinusuri gamit ang totoo at publikadong check-digit algorithm nito.

GTIN family (mod-10): EAN-8, UPC-A, EAN-13, GTIN-14

Ang algorithm ng GTIN.org / GS1: magsimula sa digit na katabi sa kaliwa ng check digit, magpalit-palit ng weight na 3 at 1, i-total ang mga produkto, at ang check digit ay kung anong numero ang magpapagawa sa kabuuan na multiple ng 10. Sinasaklaw nito ang 8, 12, 13, at 14-digit na code gamit ang iisang formula.

ISBN-10 (mod-11)

Ibang mas lumang algorithm, ginagamit lamang ng 10-digit na ISBN: bawat isa sa unang 9 na digit ay binibigyang-timbang mula 10 pababa hanggang 2, itotal, at ang natitira (remainder) mod 11 ang siyang check digit — kung ang natitira ay 10, isinusulat itong letrang X, hindi dalawang-digit na numero.

Pagtukoy ng duplicate

Ang parehong code na lumalabas nang dalawang beses sa isang batch ay hiwalay na binabantayan mula sa pagiging valid — ang paulit-ulit na GTIN sa dalawang magkaibang produkto ay isa sa pinakakaraniwang dahilan kung bakit sinuspinde ng Google Merchant Center ang listahan, kahit pareho namang pumasa ang bawat code sa checksum.

Bakit mahalaga ito para sa SEO & Merchant Center

Parehong sinusuri ang Product markup ng schema.org (gtin8/gtin12/gtin13/gtin14/isbn) at ang feed ng Google Merchant Center gamit ang parehong panuntunan sa check digit — ang isang invalid na code ay tahimik na tinatanggihan o minamarkahan bilang isyu sa kalidad ng data, na maaaring humarang nang tuluyan sa Product rich results at shopping ads.

Mga madalas itanong

Ano ang "check digit" at bakit napakahalaga ng isang maling digit?

Ito ang huling digit ng barcode o ISBN, na matematikang hinango mula sa bawat digit bago ito. Kung anumang isang digit sa code ang na-type nang mali, naulit, o napagpalit sa katabi nito, halos hindi na tutugma ang check digit — kaya nga ginagamit ito ng mga scanner at Google Merchant Center para automatic na mahuli ang mga error sa pag-enter ng data.

Pumasa ang 13-digit kong code bilang EAN-13, pero inakala kong ISBN ito. Bakit?

Ang mga ISBN-13 code ay, sa matematika, ordinaryong EAN-13 code na nakalaan sa mga "Bookland" range na 978 at 979 — magkapareho ang matematika ng checksum. Awtomatikong minamarkahan ng tool na ito ang 13-digit na code bilang ISBN-13 kapag nagsisimula ito sa 978 o 979, at generic na EAN-13/GTIN-13 kung hindi.

Masasabi ba ng tool na ito ang tamang check digit para sa code na hindi pumasa?

Oo — para sa anumang code na may tamang haba pero hindi tugma ang check digit, ipinapakita ng results table ang digit na inilagay mo at ang digit na aktwal na kinakalkula ng algorithm, para makita mo mismo kung ano ang aayusin.

Sinusuportahan ba ng tool na ito ang UPC-E (naka-compress na 6-8 digit na code)?

Hindi pa — kailangan munang i-expand ang UPC-E pabalik sa buong 12-digit na UPC-A form bago maaplay ang checksum, na ibang proseso kaysa sa pagsusuri ng code na mayroon nang sariling check digit. I-expand muna ito sa UPC-A, pagkatapos i-paste dito ang 12-digit na resulta.