What you receive
- Per-code EAN-8, UPC-A, EAN-13, or GTIN-14 classification
- Structure and GS1 modulo-10 check-digit result
- Expected check digit and corrected code when salvageable
- Duplicate-input flags and bounded batch totals
- Explicit ownership, issuance, product-match, and acceptance limits
Who it is for
Sellers, agencies, and catalog agents checking product identifiers before a human listing upload.
Delivery: usually a structured result, workbook, or ZIP depending on the tool.
How it stays safe
Friday checks only ASCII digits, supported GTIN length, duplicate input, and the GS1 modulo-10 check digit in strings you supply. A valid result does not prove GS1 issuance, ownership, product assignment, packaging match, or marketplace acceptance. A corrected value replaces only the supplied final digit and must be checked against seller-owned records. Friday performs no registry lookup, reads no account or listing, does not publish listings, and does not create, assign, reserve, edit, or publish an identifier.
Synthetic sample
See the deliverable structure before buying
{
"valid_code_count": 4,
"invalid_code_count": 2,
"duplicate_row_count": 1,
"fixable_code_count": 1,
"code_preview": [
{
"input_code": "036000291452",
"gtin_format": "upc_a",
"status": "duplicate",
"expected_check_digit": "2",
"corrected_code": null
},
{
"input_code": "96385075",
"gtin_format": "ean_8",
"status": "invalid",
"expected_check_digit": "4",
"corrected_code": "96385074"
},
{
"input_code": "03600A291452",
"gtin_format": "upc_a",
"status": "invalid",
"expected_check_digit": null,
"corrected_code": null
}
],
"publish_status": "draft_needs_review",
"safety": "Structure and check-digit math only; no GS1 or marketplace lookup, ownership proof, code assignment, account access, or listing change."
}
This sample uses synthetic facts. Your output is generated only from the facts you submit.