SAM4S Cash Register Programming Service

Buying a new register

Programming is included.

Standard programming and setup are included with this register. Tax, departments, items, prices, clerks, keyboard layout and receipt details are set up with your register. Custom work beyond the standard setup is quoted separately.

See current registers
You already own a SAM4S

Programming changes are paid work.

Tax changes, new items, clerk or receipt changes, peripheral, scanner, payment or network setup, and anything beyond the standard setup on a register we did not just configure, are booked as remote programming.

See programming & support
You only want the instructions

The manuals are free.

Every model family below links to its own manufacturer manual, with the section and page for each task. The Programming Assistant answers common questions without a support request.

Ask the Programming Assistant

SAM4S programming questions, answered

Is programming included when I buy a new register?

Yes. Standard programming and setup are included with this register. Tax, departments, items, prices, clerks, keyboard layout and receipt details are set up with your register. Custom work beyond the standard setup is quoted separately. You send us the details, we build the register to them before it ships, and that is part of buying the register rather than an extra.

Can SAM4SDirect program my register before shipping?

Yes, and that is the normal way we ship a new register. We load your tax, departments, items and prices, clerks, keyboard layout and receipt details, then test the register before it is boxed, so it arrives ready to trade rather than ready to program.

What information do I need to send for programming?

For each item: the item or PLU number or its barcode, a short description, the price, the department or group it belongs to, and whether it is taxable. Then your tax rate or rates, clerk names and numbers, the business name and address exactly as you want them on the receipt, and anything you want a specific key to do. If a scanner or card payment is part of the setup, we need the exact models. The setup worksheet collects all of it in one place.

Can you program my existing SAM4S register?

Yes, remotely during weekday business hours. That is paid work, because it takes a person and a session on your register: changing tax, loading or restructuring an item file, clerk or receipt changes, keyboard changes, and peripheral, scanner, payment or network configuration. Tell us the exact model and the job, and we will tell you what it takes before you book anything.

Where is the manual for my model?

In the manual centre, and in the task list below - each task names the manual, the section and the page that documents it for your family. We hold the manufacturer programming manual for the ER-900 and ER-900E, the SPS-300 Series, the NR-500 and NR-510, the ER-260EJ and ER-265EJ, and the ER-5200M and ER-5240M. For the SPS-500, the ER-180U and the SAP-630II and SAM4POS we do not currently have a programming manual in our verified set, so those families route to their help page instead.

Can I program products and PLUs myself?

Yes. Every family we hold a manual for documents PLU programming, and the task list below points you at the exact section. Each item carries a descriptor, a price, a group link and a tax status, and each is a separate step - which is why a long item list is slow by keyboard and usually worth handing over.

Can I change the tax rate myself?

Yes, but read the limitation first. These manuals document more than one tax method - a straight percentage rate, a tax table, GST, and VAT on some families - and they are not interchangeable. Programming a rate is only half the job: each item or department also has to be told which rate it uses. If your jurisdiction needs a tax table, or the tax is out by a cent, ask rather than guess.

Can I change the text on my receipt?

Yes. The header and footer are programmed as descriptor lines, and several families also accept a graphic logo prepared as a bitmap to the size the manual specifies. Line length and the number of lines are fixed by the family, so the wording has to fit the register rather than the other way round.

Can I add a barcode scanner to my register?

On the families documented below, yes - the register is told which device is on which port, and items are then matched to scanned barcodes in the PLU file. Two things to know: the scanner usually needs its own configuration barcodes, and an item that will not scan is more often missing from the item file than a scanner fault. Scanner setup on an existing register is paid configuration work.

Can I set up integrated card processing myself?

This is the one to hand over. Integrated payment depends on the processor, the payment device, the network and the software version, not on the register alone, and it is not a setting to change on a trading day. Every family below documents it, and every one of them is configuration work rather than an operator step.

When do I need paid support rather than the manual?

When the job is bigger than one change: a large or migrated item file, a tax method you are not sure about, a keyboard restructure, a peripheral or payment device that will not respond, or anything where the register is trading and a mistake costs you the day. Also whenever the only procedure you can find involves an initial clear, RAM clear or memory clear - those erase programming and sales data, and no routine programming task needs one.

By model family

What can be programmed on your SAM4S, and where the manual says so

Pick your family, then the task. Each one names the manual, the section and the page that documents it, what we need from you, and the limitation worth knowing before you start.

80 documented tasks

Only families whose manufacturer programming manual is in our verified set appear here. The rest are routed below.

ER-900 / ER-900E

These 16 tasks are documented for the ER-900 / ER-900E in its own manufacturer manual. A program number or key sequence from another SAM4S family does not carry across.

  • Items and PLUs Documented for this familyIncluded with a new register

    What it is. Items are held in the PLU file. Each item carries a descriptor, a price, a group or department link and a tax status, and each of those is a separate program step.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "PLU Programming, Program 100 to Program 450", from page 155.

    What we need from you. The exact model, and the item list you want loaded: number or barcode, description, price, department or group, and tax status.

    Worth knowing first. Loading a large item file by keyboard is slow. Where the family supports a PC utility or an SD card, that is the faster route for bulk work.

    Ask us when. You are loading hundreds of items, the item file has to be migrated from an old register, or scanned barcodes are not matching.

    ER-900E Series Operator-Programming Manual →

  • Prices Documented for this familyIncluded with a new register

    What it is. A preset price belongs to the item, so a price change is a change to that item record rather than a separate price list.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Program 200 - PLU Price/HALO Programming; Program 601 - Price Programming", from page 161.

    What we need from you. The exact model, and the item or key whose price is changing.

    Worth knowing first. A price change made in the wrong mode will not stick. Price levels, where the family has them, mean one item can hold more than one price.

    Ask us when. Prices revert after a report, or a price cannot be changed because of a programmed limit.

    ER-900E Series Operator-Programming Manual →

  • Departments and groups Documented for this familyIncluded with a new register

    What it is. Groups and departments decide how sales are summarised on reports, and items are linked to them.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Group Programming; Program 910 - Group Descriptor Programming", from page 232.

    What we need from you. The exact model, and the reporting groups the business wants to see on its totals.

    Worth knowing first. Changing a group after trading has started changes how past and future sales are reported. Take and keep the reports you rely on first.

    Ask us when. Reporting groups need restructuring on a register already in daily use.

    ER-900E Series Operator-Programming Manual →

  • Tax rates Documented for this familyIncluded with a new register

    What it is. A rate is programmed, then each item or department is told which rate it uses. Both halves are needed - a rate alone changes nothing.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Tax Programming - add-on, GST and tax table", from page 148.

    What we need from you. The exact model, the rate or rates, and which items or departments each rate applies to.

    Worth knowing first. These manuals document more than one tax method, and they are not interchangeable: a straight percentage rate, a tax table, GST and in some families VAT. The right one depends on the jurisdiction. On this family the manual splits tax programming by firmware: one procedure for v1.019 and later, a different one up to v1.017. The register has to be identified before the right one is used.

    Ask us when. The jurisdiction needs a tax table rather than a percentage, tax is calculating a cent out, or the correct method is not obvious.

    ER-900E Series Operator-Programming Manual →

  • Clerks and operators Documented for this familyIncluded with a new register

    What it is. Each clerk has a number, a descriptor and sign-on behaviour, and sales are reported per clerk.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Program 810 - Clerk Descriptor Programming", from page 230.

    What we need from you. The exact model, the clerk names and numbers, and whether clerks should need a code to sign on.

    Worth knowing first. Clerk security options differ by family. Turning them on without recording the codes can lock staff out of the register.

    Ask us when. Nobody has the clerk or manager code, or clerk security needs changing on a trading register.

    ER-900E Series Operator-Programming Manual →

  • Receipt header, footer and logo Documented for this familyIncluded with a new register

    What it is. The header and footer are programmed as descriptor lines. Several families also accept a graphic logo prepared as a bitmap.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Program 700 - Logo/Endorsement Message Programming; Preparing a Graphic Logo Bitmap", from page 234.

    What we need from you. The exact model, and the business name, address and any message you want printed, exactly as it should appear.

    Worth knowing first. Line length and the number of lines are fixed by the family. A graphic logo has to be prepared to the size the manual specifies before it will load.

    Ask us when. A logo will not load, or the text has to fit a line width you cannot work out.

    ER-900E Series Operator-Programming Manual →

  • Date and time Documented for this familyIncluded with a new register

    What it is. The register holds its own clock, set in the program or service menu.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Program 1300 - Time and Date Programming", from page 242.

    What we need from you. The exact model.

    Worth knowing first. The clock usually needs attention twice a year for daylight saving. A clock that will not hold the time can indicate a backup battery problem.

    Ask us when. The register loses the time whenever it is powered off.

    ER-900E Series Operator-Programming Manual →

  • Discounts and coupons Documented for this familyIncluded with a new register

    What it is. Discount keys are function keys with their own options: percentage or amount, item or sale, preset or open entry, and whether tax is recalculated.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Mix and Match Discount Programming; Surcharge % Rate Programming", from page 227.

    What we need from you. The exact model, and whether the discount is a percentage or an amount, on an item or on the whole sale.

    Worth knowing first. How a discount interacts with tax is an option on the key, not a global setting, and getting it wrong changes what you owe.

    Ask us when. A discount is taxing incorrectly, or a mix-and-match or coupon rule is needed.

    ER-900E Series Operator-Programming Manual →

  • Keyboard and function keys Documented for this familyIncluded with a new register

    What it is. Function keys are assigned to keyboard positions, and each key then has its own option list.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Function Key Programming; Function Key Assignment Programming", from page 187.

    What we need from you. The exact model, and what you want each key to do.

    Worth knowing first. Keyboard layouts are family-specific and, on raised-key models, physical. A layout change can mean a new keyboard sheet or legends as well as programming. Raised-key models (ER-925E, ER-945E, ER-915E) have their own keyboard configuration program and expanded layouts; the flat-keyboard models do not use the same procedure.

    Ask us when. The keyboard needs restructuring, or a key you need is not on the current layout.

    ER-900E Series Operator-Programming Manual →

  • Barcode scanner Documented for this familyPaid on an existing register

    What it is. The register is told which device is attached to which port, and items are then matched to scanned barcodes in the PLU file.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Peripheral device table - device 6 is Scanner; Not Found PLU for scanned items" (documented in the manual body rather than the contents).

    What we need from you. The exact register model, the exact scanner model, the cable, and the port you intend to use.

    Worth knowing first. Scanner support is per port and per family, and the scanner itself usually needs its own configuration barcodes. An item that will not scan is more often missing from the PLU file than a scanner fault.

    Ask us when. The scanner is not recognised, or barcodes scan but no item is found.

    ER-900E Series Operator-Programming Manual →

  • Printers and peripherals Documented for this familyPaid on an existing register

    What it is. Print options control what prints and where; a remote or kitchen printer is configured as a device on a port.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Print Option Programming", from page 177.

    What we need from you. The exact register model, the exact peripheral model, the cable and the port.

    Worth knowing first. Port assignments, baud rate and device type have to match the peripheral exactly. Guessing them is the usual cause of a device that will not respond.

    Ask us when. A peripheral will not respond, or a kitchen printer needs routing rules.

    ER-900E Series Operator-Programming Manual →

  • Network and communications Documented for this familyPaid on an existing register

    What it is. Serial ports and, on the families that have them, a network port are configured with their own option programs.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "RS-232 Communication Option Programs; RS-232 Option Chart", from page 127.

    What we need from you. The exact register model, what it needs to talk to, and the network details from whoever runs the network.

    Worth knowing first. Network and serial settings are configuration, not operation. Changing them without the exact values is how a working register stops talking to its printer or its payment device.

    Ask us when. Anything beyond checking that a cable is seated and the network is up.

    ER-900E Series Operator-Programming Manual →

  • Integrated card payment Documented for this familyPaid on an existing register

    What it is. Integrated payment is a device and a processor talking to the register, configured with its own programs and function keys.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "EMV-Datatran EFT Operations", from page 276.

    What we need from you. The exact register model, the payment device, and who the processor is.

    Worth knowing first. This depends on the processor, the payment device, the network and the software version, not on the register alone. It is not a setting you can safely change on a trading day.

    Ask us when. Card sales are failing, or the payment device is being changed or added.

    ER-900E Series Operator-Programming Manual →

  • Reports Documented for this familyIncluded with a new register

    What it is. X reports read totals without clearing them. Z reports read and reset them. Which lines print is itself programmable.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Program 701 - Financial Report Descriptor Programming; X and Z Reports", from page 237.

    What we need from you. The exact model, and which totals the business needs to see.

    Worth knowing first. A Z report clears the totals as it prints. Keep the printout - that is the only copy.

    Ask us when. Totals look wrong, or a report you rely on has stopped printing a line.

    ER-900E Series Operator-Programming Manual →

  • Electronic journal Documented for this familyIncluded with a new register

    What it is. The electronic journal keeps a record of transactions in memory, which can be reviewed and reported.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Electronic Journal Reports", from page 106.

    What we need from you. The exact model.

    Worth knowing first. The journal has a finite size. Clearing it removes the record, so take and keep the journal report first.

    Ask us when. The journal is full, is needed for an audit, or has been turned off.

    ER-900E Series Operator-Programming Manual →

  • Memory allocation Documented for this familyPaid on an existing register

    What it is. Memory allocation decides how much of the register is given to items, clerks, the journal and other files. The manuals document it as a service-mode program.

    Where the manual documents it. ER-900 Operator-Programming Manual v1.82, "Memory Allocation Program; Important Memory Allocation Notes", from page 122.

    What we need from you. The exact model, and what the register has run out of.

    Worth knowing first. Reallocating memory clears programming and sales data in these manuals. It is not a routine change, and it is not reversible by undoing it.

    Ask us when. Always. Take and keep every report you need first, and ask before anything is reallocated.

    ER-900E Series Operator-Programming Manual →

SPS-300 Series

These 16 tasks are documented for the SPS-300 Series in its own manufacturer manual. A program number or key sequence from another SAM4S family does not carry across.

  • Items and PLUs Documented for this familyIncluded with a new register

    What it is. Items are held in the PLU file. Each item carries a descriptor, a price, a group or department link and a tax status, and each of those is a separate program step.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "PLU Programming", from page 169.

    What we need from you. The exact model, and the item list you want loaded: number or barcode, description, price, department or group, and tax status.

    Worth knowing first. Loading a large item file by keyboard is slow. Where the family supports a PC utility or an SD card, that is the faster route for bulk work.

    Ask us when. You are loading hundreds of items, the item file has to be migrated from an old register, or scanned barcodes are not matching.

    SPS-300 Operators-Programming Manual →

  • Prices Documented for this familyIncluded with a new register

    What it is. A preset price belongs to the item, so a price change is a change to that item record rather than a separate price list.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "PLU Programming - preset prices belong to the item record", from page 169.

    What we need from you. The exact model, and the item or key whose price is changing.

    Worth knowing first. A price change made in the wrong mode will not stick. Price levels, where the family has them, mean one item can hold more than one price.

    Ask us when. Prices revert after a report, or a price cannot be changed because of a programmed limit.

    SPS-300 Operators-Programming Manual →

  • Departments and groups Documented for this familyIncluded with a new register

    What it is. Groups and departments decide how sales are summarised on reports, and items are linked to them.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Group Programming; Group Programming - Reference Information", from page 175.

    What we need from you. The exact model, and the reporting groups the business wants to see on its totals.

    Worth knowing first. Changing a group after trading has started changes how past and future sales are reported. Take and keep the reports you rely on first.

    Ask us when. Reporting groups need restructuring on a register already in daily use.

    SPS-300 Operators-Programming Manual →

  • Tax rates Documented for this familyIncluded with a new register

    What it is. A rate is programmed, then each item or department is told which rate it uses. Both halves are needed - a rate alone changes nothing.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Sales Tax Programming - add-on, tax table, VAT and GST", from page 177.

    What we need from you. The exact model, the rate or rates, and which items or departments each rate applies to.

    Worth knowing first. These manuals document more than one tax method, and they are not interchangeable: a straight percentage rate, a tax table, GST and in some families VAT. The right one depends on the jurisdiction.

    Ask us when. The jurisdiction needs a tax table rather than a percentage, tax is calculating a cent out, or the correct method is not obvious.

    SPS-300 Operators-Programming Manual →

  • Clerks and operators Documented for this familyIncluded with a new register

    What it is. Each clerk has a number, a descriptor and sign-on behaviour, and sales are reported per clerk.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Clerk Programming", from page 254.

    What we need from you. The exact model, the clerk names and numbers, and whether clerks should need a code to sign on.

    Worth knowing first. Clerk security options differ by family. Turning them on without recording the codes can lock staff out of the register.

    Ask us when. Nobody has the clerk or manager code, or clerk security needs changing on a trading register.

    SPS-300 Operators-Programming Manual →

  • Receipt header, footer and logo Documented for this familyIncluded with a new register

    What it is. The header and footer are programmed as descriptor lines. Several families also accept a graphic logo prepared as a bitmap.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Logo Descriptor; Preparing a Graphic Logo Bitmap for an SPS-300 Series", from page 157.

    What we need from you. The exact model, and the business name, address and any message you want printed, exactly as it should appear.

    Worth knowing first. Line length and the number of lines are fixed by the family. A graphic logo has to be prepared to the size the manual specifies before it will load.

    Ask us when. A logo will not load, or the text has to fit a line width you cannot work out.

    SPS-300 Operators-Programming Manual →

  • Date and time Documented for this familyIncluded with a new register

    What it is. The register holds its own clock, set in the program or service menu.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Program Mode - date and time setting" (documented in the manual body rather than the contents).

    What we need from you. The exact model.

    Worth knowing first. The clock usually needs attention twice a year for daylight saving. A clock that will not hold the time can indicate a backup battery problem.

    Ask us when. The register loses the time whenever it is powered off.

    SPS-300 Operators-Programming Manual →

  • Discounts and coupons Documented for this familyIncluded with a new register

    What it is. Discount keys are function keys with their own options: percentage or amount, item or sale, preset or open entry, and whether tax is recalculated.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "%1 - %5 Function Options", from page 208.

    What we need from you. The exact model, and whether the discount is a percentage or an amount, on an item or on the whole sale.

    Worth knowing first. How a discount interacts with tax is an option on the key, not a global setting, and getting it wrong changes what you owe.

    Ask us when. A discount is taxing incorrectly, or a mix-and-match or coupon rule is needed.

    SPS-300 Operators-Programming Manual →

  • Keyboard and function keys Documented for this familyIncluded with a new register

    What it is. Function keys are assigned to keyboard positions, and each key then has its own option list.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Function Key Programming", from page 204.

    What we need from you. The exact model, and what you want each key to do.

    Worth knowing first. Keyboard layouts are family-specific and, on raised-key models, physical. A layout change can mean a new keyboard sheet or legends as well as programming.

    Ask us when. The keyboard needs restructuring, or a key you need is not on the current layout.

    SPS-300 Operators-Programming Manual →

  • Barcode scanner Documented for this familyPaid on an existing register

    What it is. The register is told which device is attached to which port, and items are then matched to scanned barcodes in the PLU file.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Port device table - 6: Scanner; Datalogic scale/scanner combo support" (documented in the manual body rather than the contents).

    What we need from you. The exact register model, the exact scanner model, the cable, and the port you intend to use.

    Worth knowing first. Scanner support is per port and per family, and the scanner itself usually needs its own configuration barcodes. An item that will not scan is more often missing from the PLU file than a scanner fault. The manual names Datalogic scale/scanner combination models specifically. Other scanners are a compatibility question, not a given.

    Ask us when. The scanner is not recognised, or barcodes scan but no item is found.

    SPS-300 Operators-Programming Manual →

  • Printers and peripherals Documented for this familyPaid on an existing register

    What it is. Print options control what prints and where; a remote or kitchen printer is configured as a device on a port.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Print Option Programming", from page 196.

    What we need from you. The exact register model, the exact peripheral model, the cable and the port.

    Worth knowing first. Port assignments, baud rate and device type have to match the peripheral exactly. Guessing them is the usual cause of a device that will not respond.

    Ask us when. A peripheral will not respond, or a kitchen printer needs routing rules.

    SPS-300 Operators-Programming Manual →

  • Network and communications Documented for this familyPaid on an existing register

    What it is. Serial ports and, on the families that have them, a network port are configured with their own option programs.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Port Setting Options; RS232C Settings Program Notes; IRC Options", from page 146.

    What we need from you. The exact register model, what it needs to talk to, and the network details from whoever runs the network.

    Worth knowing first. Network and serial settings are configuration, not operation. Changing them without the exact values is how a working register stops talking to its printer or its payment device.

    Ask us when. Anything beyond checking that a cable is seated and the network is up.

    SPS-300 Operators-Programming Manual →

  • Integrated card payment Documented for this familyPaid on an existing register

    What it is. Integrated payment is a device and a processor talking to the register, configured with its own programs and function keys.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Integrated Payment Operations; Datatran Tip Function Options", from page 72.

    What we need from you. The exact register model, the payment device, and who the processor is.

    Worth knowing first. This depends on the processor, the payment device, the network and the software version, not on the register alone. It is not a setting you can safely change on a trading day.

    Ask us when. Card sales are failing, or the payment device is being changed or added.

    SPS-300 Operators-Programming Manual →

  • Reports Documented for this familyIncluded with a new register

    What it is. X reports read totals without clearing them. Z reports read and reset them. Which lines print is itself programmable.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "X Report Options Definitions; Z Report Options Definitions", from page 99.

    What we need from you. The exact model, and which totals the business needs to see.

    Worth knowing first. A Z report clears the totals as it prints. Keep the printout - that is the only copy.

    Ask us when. Totals look wrong, or a report you rely on has stopped printing a line.

    SPS-300 Operators-Programming Manual →

  • Electronic journal Documented for this familyIncluded with a new register

    What it is. The electronic journal keeps a record of transactions in memory, which can be reviewed and reported.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Electronic Journal Operation; Reset Electronic Journal", from page 104.

    What we need from you. The exact model.

    Worth knowing first. The journal has a finite size. Clearing it removes the record, so take and keep the journal report first.

    Ask us when. The journal is full, is needed for an audit, or has been turned off.

    SPS-300 Operators-Programming Manual →

  • Memory allocation Documented for this familyPaid on an existing register

    What it is. Memory allocation decides how much of the register is given to items, clerks, the journal and other files. The manuals document it as a service-mode program.

    Where the manual documents it. SPS-300 Operators-Programming Manual v1.76, "Memory Allocation; Important Memory Allocation Notes", from page 140.

    What we need from you. The exact model, and what the register has run out of.

    Worth knowing first. Reallocating memory clears programming and sales data in these manuals. It is not a routine change, and it is not reversible by undoing it.

    Ask us when. Always. Take and keep every report you need first, and ask before anything is reallocated.

    SPS-300 Operators-Programming Manual →

NR-500 / NR-510

These 16 tasks are documented for the NR-500 / NR-510 in its own manufacturer manual. A program number or key sequence from another SAM4S family does not carry across.

  • Items and PLUs Documented for this familyIncluded with a new register

    What it is. Items are held in the PLU file. Each item carries a descriptor, a price, a group or department link and a tax status, and each of those is a separate program step.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "PLU Programming", from page 166.

    What we need from you. The exact model, and the item list you want loaded: number or barcode, description, price, department or group, and tax status.

    Worth knowing first. Loading a large item file by keyboard is slow. Where the family supports a PC utility or an SD card, that is the faster route for bulk work.

    Ask us when. You are loading hundreds of items, the item file has to be migrated from an old register, or scanned barcodes are not matching.

    NR-500 Operator-Programming Manual →

  • Prices Documented for this familyIncluded with a new register

    What it is. A preset price belongs to the item, so a price change is a change to that item record rather than a separate price list.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "PLU Programming - preset prices belong to the item record", from page 166.

    What we need from you. The exact model, and the item or key whose price is changing.

    Worth knowing first. A price change made in the wrong mode will not stick. Price levels, where the family has them, mean one item can hold more than one price.

    Ask us when. Prices revert after a report, or a price cannot be changed because of a programmed limit.

    NR-500 Operator-Programming Manual →

  • Departments and groups Documented for this familyIncluded with a new register

    What it is. Groups and departments decide how sales are summarised on reports, and items are linked to them.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Group Programming", from page 174.

    What we need from you. The exact model, and the reporting groups the business wants to see on its totals.

    Worth knowing first. Changing a group after trading has started changes how past and future sales are reported. Take and keep the reports you rely on first.

    Ask us when. Reporting groups need restructuring on a register already in daily use.

    NR-500 Operator-Programming Manual →

  • Tax rates Documented for this familyIncluded with a new register

    What it is. A rate is programmed, then each item or department is told which rate it uses. Both halves are needed - a rate alone changes nothing.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Tax Table Programming; Programming a Tax Table", from page 219.

    What we need from you. The exact model, the rate or rates, and which items or departments each rate applies to.

    Worth knowing first. These manuals document more than one tax method, and they are not interchangeable: a straight percentage rate, a tax table, GST and in some families VAT. The right one depends on the jurisdiction.

    Ask us when. The jurisdiction needs a tax table rather than a percentage, tax is calculating a cent out, or the correct method is not obvious.

    NR-500 Operator-Programming Manual →

  • Clerks and operators Documented for this familyIncluded with a new register

    What it is. Each clerk has a number, a descriptor and sign-on behaviour, and sales are reported per clerk.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Employee Programming; Clerk Programming - Reference Information", from page 213.

    What we need from you. The exact model, the clerk names and numbers, and whether clerks should need a code to sign on.

    Worth knowing first. Clerk security options differ by family. Turning them on without recording the codes can lock staff out of the register.

    Ask us when. Nobody has the clerk or manager code, or clerk security needs changing on a trading register.

    NR-500 Operator-Programming Manual →

  • Receipt header, footer and logo Documented for this familyIncluded with a new register

    What it is. The header and footer are programmed as descriptor lines. Several families also accept a graphic logo prepared as a bitmap.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "PROGRAM LOGO; ENDORSEMENT message up to 10 lines; LOGO Option" (documented in the manual body rather than the contents).

    What we need from you. The exact model, and the business name, address and any message you want printed, exactly as it should appear.

    Worth knowing first. Line length and the number of lines are fixed by the family. A graphic logo has to be prepared to the size the manual specifies before it will load.

    Ask us when. A logo will not load, or the text has to fit a line width you cannot work out.

    NR-500 Operator-Programming Manual →

  • Date and time Documented for this familyIncluded with a new register

    What it is. The register holds its own clock, set in the program or service menu.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Real Time Clock Set; Time - set the register date and time" (documented in the manual body rather than the contents).

    What we need from you. The exact model.

    Worth knowing first. The clock usually needs attention twice a year for daylight saving. A clock that will not hold the time can indicate a backup battery problem.

    Ask us when. The register loses the time whenever it is powered off.

    NR-500 Operator-Programming Manual →

  • Discounts and coupons Documented for this familyIncluded with a new register

    What it is. Discount keys are function keys with their own options: percentage or amount, item or sale, preset or open entry, and whether tax is recalculated.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "%1 - %5 Function Options", from page 178.

    What we need from you. The exact model, and whether the discount is a percentage or an amount, on an item or on the whole sale.

    Worth knowing first. How a discount interacts with tax is an option on the key, not a global setting, and getting it wrong changes what you owe.

    Ask us when. A discount is taxing incorrectly, or a mix-and-match or coupon rule is needed.

    NR-500 Operator-Programming Manual →

  • Keyboard and function keys Documented for this familyIncluded with a new register

    What it is. Function keys are assigned to keyboard positions, and each key then has its own option list.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Function Key Programming", from page 176.

    What we need from you. The exact model, and what you want each key to do.

    Worth knowing first. Keyboard layouts are family-specific and, on raised-key models, physical. A layout change can mean a new keyboard sheet or legends as well as programming.

    Ask us when. The keyboard needs restructuring, or a key you need is not on the current layout.

    NR-500 Operator-Programming Manual →

  • Barcode scanner Documented for this familyPaid on an existing register

    What it is. The register is told which device is attached to which port, and items are then matched to scanned barcodes in the PLU file.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "BARCODE Options", from page 210.

    What we need from you. The exact register model, the exact scanner model, the cable, and the port you intend to use.

    Worth knowing first. Scanner support is per port and per family, and the scanner itself usually needs its own configuration barcodes. An item that will not scan is more often missing from the PLU file than a scanner fault.

    Ask us when. The scanner is not recognised, or barcodes scan but no item is found.

    NR-500 Operator-Programming Manual →

  • Printers and peripherals Documented for this familyPaid on an existing register

    What it is. Print options control what prints and where; a remote or kitchen printer is configured as a device on a port.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "KITCHEN PRINTER Options", from page 209.

    What we need from you. The exact register model, the exact peripheral model, the cable and the port.

    Worth knowing first. Port assignments, baud rate and device type have to match the peripheral exactly. Guessing them is the usual cause of a device that will not respond.

    Ask us when. A peripheral will not respond, or a kitchen printer needs routing rules.

    NR-500 Operator-Programming Manual →

  • Network and communications Documented for this familyPaid on an existing register

    What it is. Serial ports and, on the families that have them, a network port are configured with their own option programs.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Serial Port Program Notes; the NR-500E Series added a 10 Base-T LAN port", from page 143.

    What we need from you. The exact register model, what it needs to talk to, and the network details from whoever runs the network.

    Worth knowing first. Network and serial settings are configuration, not operation. Changing them without the exact values is how a working register stops talking to its printer or its payment device. The LAN (10 Base-T Ethernet) port is an NR-500E Series addition, and the manual attaches it to DC Direct integrated payment. Do not assume an Ethernet port on an older NR-510B or NR-510RB.

    Ask us when. Anything beyond checking that a cable is seated and the network is up.

    NR-500 Operator-Programming Manual →

  • Integrated card payment Documented for this familyPaid on an existing register

    What it is. Integrated payment is a device and a processor talking to the register, configured with its own programs and function keys.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Datatran Function and Transaction menu operations", from page 249.

    What we need from you. The exact register model, the payment device, and who the processor is.

    Worth knowing first. This depends on the processor, the payment device, the network and the software version, not on the register alone. It is not a setting you can safely change on a trading day.

    Ask us when. Card sales are failing, or the payment device is being changed or added.

    NR-500 Operator-Programming Manual →

  • Reports Documented for this familyIncluded with a new register

    What it is. X reports read totals without clearing them. Z reports read and reset them. Which lines print is itself programmable.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "REPORT Options", from page 205.

    What we need from you. The exact model, and which totals the business needs to see.

    Worth knowing first. A Z report clears the totals as it prints. Keep the printout - that is the only copy.

    Ask us when. Totals look wrong, or a report you rely on has stopped printing a line.

    NR-500 Operator-Programming Manual →

  • Electronic journal Documented for this familyIncluded with a new register

    What it is. The electronic journal keeps a record of transactions in memory, which can be reviewed and reported.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "EJ Options; EJ - Electronic Journal", from page 210.

    What we need from you. The exact model.

    Worth knowing first. The journal has a finite size. Clearing it removes the record, so take and keep the journal report first.

    Ask us when. The journal is full, is needed for an audit, or has been turned off.

    NR-500 Operator-Programming Manual →

  • Memory allocation Documented for this familyPaid on an existing register

    What it is. Memory allocation decides how much of the register is given to items, clerks, the journal and other files. The manuals document it as a service-mode program.

    Where the manual documents it. NR-500 Operator-Programming Manual v1.53, "Memory Allocation; Edit Memory Allocation", from page 137.

    What we need from you. The exact model, and what the register has run out of.

    Worth knowing first. Reallocating memory clears programming and sales data in these manuals. It is not a routine change, and it is not reversible by undoing it.

    Ask us when. Always. Take and keep every report you need first, and ask before anything is reallocated.

    NR-500 Operator-Programming Manual →

ER-260EJ / ER-265EJ

These 16 tasks are documented for the ER-260EJ / ER-265EJ in its own manufacturer manual. A program number or key sequence from another SAM4S family does not carry across.

  • Items and PLUs Documented for this familyIncluded with a new register

    What it is. Items are held in the PLU file. Each item carries a descriptor, a price, a group or department link and a tax status, and each of those is a separate program step.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "PLU Programming", from page 144.

    What we need from you. The exact model, and the item list you want loaded: number or barcode, description, price, department or group, and tax status.

    Worth knowing first. Loading a large item file by keyboard is slow. Where the family supports a PC utility or an SD card, that is the faster route for bulk work.

    Ask us when. You are loading hundreds of items, the item file has to be migrated from an old register, or scanned barcodes are not matching.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Prices Documented for this familyIncluded with a new register

    What it is. A preset price belongs to the item, so a price change is a change to that item record rather than a separate price list.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "PLU Programming - preset prices belong to the item record", from page 144.

    What we need from you. The exact model, and the item or key whose price is changing.

    Worth knowing first. A price change made in the wrong mode will not stick. Price levels, where the family has them, mean one item can hold more than one price.

    Ask us when. Prices revert after a report, or a price cannot be changed because of a programmed limit.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Departments and groups Documented for this familyIncluded with a new register

    What it is. Groups and departments decide how sales are summarised on reports, and items are linked to them.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Group Programming; Group Programming - Reference Information", from page 152.

    What we need from you. The exact model, and the reporting groups the business wants to see on its totals.

    Worth knowing first. Changing a group after trading has started changes how past and future sales are reported. Take and keep the reports you rely on first.

    Ask us when. Reporting groups need restructuring on a register already in daily use.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Tax rates Documented for this familyIncluded with a new register

    What it is. A rate is programmed, then each item or department is told which rate it uses. Both halves are needed - a rate alone changes nothing.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Tax Table Programming; Programming a Tax Table", from page 188.

    What we need from you. The exact model, the rate or rates, and which items or departments each rate applies to.

    Worth knowing first. These manuals document more than one tax method, and they are not interchangeable: a straight percentage rate, a tax table, GST and in some families VAT. The right one depends on the jurisdiction.

    Ask us when. The jurisdiction needs a tax table rather than a percentage, tax is calculating a cent out, or the correct method is not obvious.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Clerks and operators Documented for this familyIncluded with a new register

    What it is. Each clerk has a number, a descriptor and sign-on behaviour, and sales are reported per clerk.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Employee Programming; Clerk Programming - Reference Information", from page 183.

    What we need from you. The exact model, the clerk names and numbers, and whether clerks should need a code to sign on.

    Worth knowing first. Clerk security options differ by family. Turning them on without recording the codes can lock staff out of the register.

    Ask us when. Nobody has the clerk or manager code, or clerk security needs changing on a trading register.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Receipt header, footer and logo Documented for this familyIncluded with a new register

    What it is. The header and footer are programmed as descriptor lines. Several families also accept a graphic logo prepared as a bitmap.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "PROGRAM LOGO; Pre-Image and Post-Image logo loading; ENDORSEMENT message" (documented in the manual body rather than the contents).

    What we need from you. The exact model, and the business name, address and any message you want printed, exactly as it should appear.

    Worth knowing first. Line length and the number of lines are fixed by the family. A graphic logo has to be prepared to the size the manual specifies before it will load.

    Ask us when. A logo will not load, or the text has to fit a line width you cannot work out.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Date and time Documented for this familyIncluded with a new register

    What it is. The register holds its own clock, set in the program or service menu.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Real Time Clock Set; SET TIME/DATE screen" (documented in the manual body rather than the contents).

    What we need from you. The exact model.

    Worth knowing first. The clock usually needs attention twice a year for daylight saving. A clock that will not hold the time can indicate a backup battery problem.

    Ask us when. The register loses the time whenever it is powered off.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Discounts and coupons Documented for this familyIncluded with a new register

    What it is. Discount keys are function keys with their own options: percentage or amount, item or sale, preset or open entry, and whether tax is recalculated.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "%1 - %5 Function Options", from page 155.

    What we need from you. The exact model, and whether the discount is a percentage or an amount, on an item or on the whole sale.

    Worth knowing first. How a discount interacts with tax is an option on the key, not a global setting, and getting it wrong changes what you owe.

    Ask us when. A discount is taxing incorrectly, or a mix-and-match or coupon rule is needed.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Keyboard and function keys Documented for this familyIncluded with a new register

    What it is. Function keys are assigned to keyboard positions, and each key then has its own option list.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Function Key Programming; Flat Keyboard Programming Keys", from page 153.

    What we need from you. The exact model, and what you want each key to do.

    Worth knowing first. Keyboard layouts are family-specific and, on raised-key models, physical. A layout change can mean a new keyboard sheet or legends as well as programming.

    Ask us when. The keyboard needs restructuring, or a key you need is not on the current layout.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Barcode scanner Documented for this familyPaid on an existing register

    What it is. The register is told which device is attached to which port, and items are then matched to scanned barcodes in the PLU file.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "BARCODE Options", from page 181.

    What we need from you. The exact register model, the exact scanner model, the cable, and the port you intend to use.

    Worth knowing first. Scanner support is per port and per family, and the scanner itself usually needs its own configuration barcodes. An item that will not scan is more often missing from the PLU file than a scanner fault.

    Ask us when. The scanner is not recognised, or barcodes scan but no item is found.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Printers and peripherals Documented for this familyPaid on an existing register

    What it is. Print options control what prints and where; a remote or kitchen printer is configured as a device on a port.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "KITCHEN PRINTER Options", from page 180.

    What we need from you. The exact register model, the exact peripheral model, the cable and the port.

    Worth knowing first. Port assignments, baud rate and device type have to match the peripheral exactly. Guessing them is the usual cause of a device that will not respond.

    Ask us when. A peripheral will not respond, or a kitchen printer needs routing rules.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Network and communications Documented for this familyPaid on an existing register

    What it is. Serial ports and, on the families that have them, a network port are configured with their own option programs.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Serial Port Settings Screen Program Notes", from page 120.

    What we need from you. The exact register model, what it needs to talk to, and the network details from whoever runs the network.

    Worth knowing first. Network and serial settings are configuration, not operation. Changing them without the exact values is how a working register stops talking to its printer or its payment device.

    Ask us when. Anything beyond checking that a cable is seated and the network is up.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Integrated card payment Documented for this familyPaid on an existing register

    What it is. Integrated payment is a device and a processor talking to the register, configured with its own programs and function keys.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Datatran Function and Transaction menu operations", from page 221.

    What we need from you. The exact register model, the payment device, and who the processor is.

    Worth knowing first. This depends on the processor, the payment device, the network and the software version, not on the register alone. It is not a setting you can safely change on a trading day.

    Ask us when. Card sales are failing, or the payment device is being changed or added.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Reports Documented for this familyIncluded with a new register

    What it is. X reports read totals without clearing them. Z reports read and reset them. Which lines print is itself programmable.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "REPORT Options", from page 177.

    What we need from you. The exact model, and which totals the business needs to see.

    Worth knowing first. A Z report clears the totals as it prints. Keep the printout - that is the only copy.

    Ask us when. Totals look wrong, or a report you rely on has stopped printing a line.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Electronic journal Documented for this familyIncluded with a new register

    What it is. The electronic journal keeps a record of transactions in memory, which can be reviewed and reported.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "EJ Options; EJ - Electronic Journal", from page 181.

    What we need from you. The exact model.

    Worth knowing first. The journal has a finite size. Clearing it removes the record, so take and keep the journal report first.

    Ask us when. The journal is full, is needed for an audit, or has been turned off.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

  • Memory allocation Documented for this familyPaid on an existing register

    What it is. Memory allocation decides how much of the register is given to items, clerks, the journal and other files. The manuals document it as a service-mode program.

    Where the manual documents it. ER-260EJ / ER-265EJ Operator-Programming Manual v1.63, "Edit Memory Allocation", from page 116.

    What we need from you. The exact model, and what the register has run out of.

    Worth knowing first. Reallocating memory clears programming and sales data in these manuals. It is not a routine change, and it is not reversible by undoing it.

    Ask us when. Always. Take and keep every report you need first, and ask before anything is reallocated.

    ER-260EJ / ER-265EJ Operator-Programming Manual →

ER-5200M / ER-5240M

These 16 tasks are documented for the ER-5200M / ER-5240M in its own manufacturer manual. A program number or key sequence from another SAM4S family does not carry across.

  • Items and PLUs Documented for this familyIncluded with a new register

    What it is. Items are held in the PLU file. Each item carries a descriptor, a price, a group or department link and a tax status, and each of those is a separate program step.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "PLU Programming, Program 100 to Program 450", from page 104.

    What we need from you. The exact model, and the item list you want loaded: number or barcode, description, price, department or group, and tax status.

    Worth knowing first. Loading a large item file by keyboard is slow. Where the family supports a PC utility or an SD card, that is the faster route for bulk work.

    Ask us when. You are loading hundreds of items, the item file has to be migrated from an old register, or scanned barcodes are not matching.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Prices Documented for this familyIncluded with a new register

    What it is. A preset price belongs to the item, so a price change is a change to that item record rather than a separate price list.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Program 200 - PLU Price/HALO Programming; Program 601 - Price Programming", from page 104.

    What we need from you. The exact model, and the item or key whose price is changing.

    Worth knowing first. A price change made in the wrong mode will not stick. Price levels, where the family has them, mean one item can hold more than one price.

    Ask us when. Prices revert after a report, or a price cannot be changed because of a programmed limit.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Departments and groups Documented for this familyIncluded with a new register

    What it is. Groups and departments decide how sales are summarised on reports, and items are linked to them.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Group Programming", from page 154.

    What we need from you. The exact model, and the reporting groups the business wants to see on its totals.

    Worth knowing first. Changing a group after trading has started changes how past and future sales are reported. Take and keep the reports you rely on first.

    Ask us when. Reporting groups need restructuring on a register already in daily use.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Tax rates Documented for this familyIncluded with a new register

    What it is. A rate is programmed, then each item or department is told which rate it uses. Both halves are needed - a rate alone changes nothing.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Straight Percentage Tax Rate Programming; Tax Table Programming", from page 95.

    What we need from you. The exact model, the rate or rates, and which items or departments each rate applies to.

    Worth knowing first. These manuals document more than one tax method, and they are not interchangeable: a straight percentage rate, a tax table, GST and in some families VAT. The right one depends on the jurisdiction. The manual documents a straight percentage rate and a tax table. It does not document VAT for this family.

    Ask us when. The jurisdiction needs a tax table rather than a percentage, tax is calculating a cent out, or the correct method is not obvious.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Clerks and operators Documented for this familyIncluded with a new register

    What it is. Each clerk has a number, a descriptor and sign-on behaviour, and sales are reported per clerk.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Program 810 - Clerk Descriptor Programming", from page 153.

    What we need from you. The exact model, the clerk names and numbers, and whether clerks should need a code to sign on.

    Worth knowing first. Clerk security options differ by family. Turning them on without recording the codes can lock staff out of the register.

    Ask us when. Nobody has the clerk or manager code, or clerk security needs changing on a trading register.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Receipt header, footer and logo Documented for this familyIncluded with a new register

    What it is. The header and footer are programmed as descriptor lines. Several families also accept a graphic logo prepared as a bitmap.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Program 700 - Logo/Endorsement Message Programming", from page 157.

    What we need from you. The exact model, and the business name, address and any message you want printed, exactly as it should appear.

    Worth knowing first. Line length and the number of lines are fixed by the family. A graphic logo has to be prepared to the size the manual specifies before it will load.

    Ask us when. A logo will not load, or the text has to fit a line width you cannot work out.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Date and time Documented for this familyIncluded with a new register

    What it is. The register holds its own clock, set in the program or service menu.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Program 1300 - Date and Time Programming", from page 167.

    What we need from you. The exact model.

    Worth knowing first. The clock usually needs attention twice a year for daylight saving. A clock that will not hold the time can indicate a backup battery problem.

    Ask us when. The register loses the time whenever it is powered off.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Discounts and coupons Documented for this familyIncluded with a new register

    What it is. Discount keys are function keys with their own options: percentage or amount, item or sale, preset or open entry, and whether tax is recalculated.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Mix and Match Discount Programming", from page 149.

    What we need from you. The exact model, and whether the discount is a percentage or an amount, on an item or on the whole sale.

    Worth knowing first. How a discount interacts with tax is an option on the key, not a global setting, and getting it wrong changes what you owe.

    Ask us when. A discount is taxing incorrectly, or a mix-and-match or coupon rule is needed.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Keyboard and function keys Documented for this familyIncluded with a new register

    What it is. Function keys are assigned to keyboard positions, and each key then has its own option list.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Function Key Programming; ER-5240M Keyboard Expansion", from page 125.

    What we need from you. The exact model, and what you want each key to do.

    Worth knowing first. Keyboard layouts are family-specific and, on raised-key models, physical. A layout change can mean a new keyboard sheet or legends as well as programming.

    Ask us when. The keyboard needs restructuring, or a key you need is not on the current layout.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Barcode scanner Documented for this familyPaid on an existing register

    What it is. The register is told which device is attached to which port, and items are then matched to scanned barcodes in the PLU file.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Peripheral device table - device 7 is Scanner" (documented in the manual body rather than the contents).

    What we need from you. The exact register model, the exact scanner model, the cable, and the port you intend to use.

    Worth knowing first. Scanner support is per port and per family, and the scanner itself usually needs its own configuration barcodes. An item that will not scan is more often missing from the PLU file than a scanner fault.

    Ask us when. The scanner is not recognised, or barcodes scan but no item is found.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Printers and peripherals Documented for this familyPaid on an existing register

    What it is. Print options control what prints and where; a remote or kitchen printer is configured as a device on a port.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Print Option Programming", from page 118.

    What we need from you. The exact register model, the exact peripheral model, the cable and the port.

    Worth knowing first. Port assignments, baud rate and device type have to match the peripheral exactly. Guessing them is the usual cause of a device that will not respond.

    Ask us when. A peripheral will not respond, or a kitchen printer needs routing rules.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Network and communications Documented for this familyPaid on an existing register

    What it is. Serial ports and, on the families that have them, a network port are configured with their own option programs.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "RS-232 Communication Option Programs; RS-232 Option Chart", from page 87.

    What we need from you. The exact register model, what it needs to talk to, and the network details from whoever runs the network.

    Worth knowing first. Network and serial settings are configuration, not operation. Changing them without the exact values is how a working register stops talking to its printer or its payment device.

    Ask us when. Anything beyond checking that a cable is seated and the network is up.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Integrated card payment Documented for this familyPaid on an existing register

    What it is. Integrated payment is a device and a processor talking to the register, configured with its own programs and function keys.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Integrated Payment Operations; Program 720 - DataTran Message Program", from page 69.

    What we need from you. The exact register model, the payment device, and who the processor is.

    Worth knowing first. This depends on the processor, the payment device, the network and the software version, not on the register alone. It is not a setting you can safely change on a trading day.

    Ask us when. Card sales are failing, or the payment device is being changed or added.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Reports Documented for this familyIncluded with a new register

    What it is. X reports read totals without clearing them. Z reports read and reset them. Which lines print is itself programmable.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Program 701 - Financial Report Descriptor Programming", from page 160.

    What we need from you. The exact model, and which totals the business needs to see.

    Worth knowing first. A Z report clears the totals as it prints. Keep the printout - that is the only copy.

    Ask us when. Totals look wrong, or a report you rely on has stopped printing a line.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Electronic journal Not available on this family

    What it is. This family's manual documents no electronic journal, so there is nothing to program, review or clear.

    Where the manual documents it. Not documented in ER-5200M / ER-5240M Operator & Programming Manual v2.28.

    What we need from you. None. There is nothing to set up.

    Worth knowing first. The ER-5200M / ER-5240M manual documents no electronic journal. Searched 2026-09-23: the phrase does not appear in the manual at all. Do not assume the journal behaviour of another SAM4S family applies here.

    Ask us when. If the business needs an electronic transaction record this family does not provide, that is a replacement question rather than a programming one.

    ER-5200M / ER-5240M Operator & Programming Manual →

  • Memory allocation Documented for this familyPaid on an existing register

    What it is. Memory allocation decides how much of the register is given to items, clerks, the journal and other files. The manuals document it as a service-mode program.

    Where the manual documents it. ER-5200M / ER-5240M Operator & Programming Manual v2.28, "Memory Allocation Program; Memory Allocation Program Scan", from page 82.

    What we need from you. The exact model, and what the register has run out of.

    Worth knowing first. Reallocating memory clears programming and sales data in these manuals. It is not a routine change, and it is not reversible by undoing it.

    Ask us when. Always. Take and keep every report you need first, and ask before anything is reallocated.

    ER-5200M / ER-5240M Operator & Programming Manual →

Families we do not hold a programming manual for

No manufacturer programming manual for these families is in our verified source set, so no tasks are published for them. Borrowing another family's procedure would be a guess. Use the model help page instead, or ask us.

Would rather hand it over?

Standard programming and setup come with a new register. On a register already in service, programming is booked as paid remote work, and we will tell you what the job takes before you book anything.

Programming and support are handled during weekday business hours, Monday to Friday, 9:00 AM to 5:00 PM Eastern, excluding holidays. We do not offer 24/7 support.

Documentation

Manuals by model

Every manual we publish is tied to the exact model it covers. If a document is not listed under your model, we have not verified that it applies to it - ask us rather than working from a manual for a neighbouring family.

If the manual does not answer it

  1. Check the message or code Error codes & display messages →
  2. Ask the SAM4s Expert Programming assistant →
  3. Bring in a technician Technical support →
Program the workflow, not just the keys

Plan the register setup around how the business actually rings sales.

Good programming makes the register easier for employees to use and gives the owner useful reports. Start with the exact model, preserve the existing setup, then change one area at a time and test it.

Taxes

Confirm tax rates, taxable departments/items and any non-taxable exceptions before changing tax programming.

Departments & PLUs

Plan item names, prices, open-price versus preset-price behavior, department structure and barcode use before entering large item lists.

Receipt information

Set the business name, address, phone, custom receipt messages and print behavior, then verify them with a test sale.

Keyboard layout

Put frequently used functions where employees can reach them easily and document any custom key changes.

Clerks & reports

Configure operator access around the business and make sure the owner knows which X and Z reports to use.

Connected equipment

Scanner, printer, cash-drawer and communications settings must match the exact hardware and interface being used.

Choose the programming path that fits the job.

  • Manual or Programming Assistant: useful for a specific change when the exact model is known.
  • PC utility: useful for supported register families when programming, backup or data management is easier from a computer.
  • Programmed package: useful when a new register should arrive set up around the business workflow.
  • Specialist help: useful when the setup is complex, the current programming must be preserved, or several peripherals are involved.
Before broad changes, resets or initialization: print useful reports and preserve the current programming whenever possible. Change one area at a time and test a small transaction before returning the register to service.

Help with a register you already own

You do not need to have bought the register from us.

We take paid remote support and programming work on SAM4S registers regardless of where the machine came from. That includes registers bought from another dealer, bought used, inherited with a business, or left without dealer support. Tell us the model and what is happening, and we will tell you honestly whether we can help remotely.

Start a support request

Support — something is not working

Choose support when the register is misbehaving and you need it diagnosed or corrected.

  • The register is not operating correctly
  • An error message or code needs diagnosing
  • A printer, cash drawer or peripheral is not responding
  • Questions about operating the register day to day
  • Working out whether hardware has actually failed

Programming — something needs changing

Choose programming when the register works but the configuration is wrong or out of date.

  • PLU or item changes
  • Department changes
  • Tax programming
  • Receipt header changes
  • Keyboard or menu changes
  • Larger register setup or configuration projects
Bought the register from SAM4sDirect or think you may already have support coverage? Start the support intake before buying a block so we can check the purchase record and any applicable coverage first.

One-time technical support

2 options

Buy a block of remote time for troubleshooting and diagnosis. Billed in 30-minute increments.

Ongoing coverage

1 option

Annual coverage for one applicable register or system, during normal support hours.

What to send us so the session is productive

Exact SAM4S modelFrom the identification label, not just the family name.
Support or programmingIs something broken, or does something need changing?
What is happeningThe exact error text, or the specific change you need made.
Does it currently operate?Whether the register powers on and rings a sale at all.
Existing support plan?Whether you already have an active agreement with us.
Where it came fromUseful context only. Buying elsewhere does not exclude you.

Add these details in the notes at checkout, or send them first if you would rather we confirm the work is possible before you pay.

Support hours Monday to Friday, 9:00 AM–5:00 PM Eastern, excluding holidays. We do not offer or advertise 24/7 support.
Not everything can be fixed remotelySome faults are mechanical or need parts. If remote work will not solve it, we will say so rather than bill for time.
Programming is separate Programming is a distinct service from troubleshooting, and is not automatically included in a support plan.
Needing help more than occasionally? If you expect several sessions in a year, an annual support plan may work out more economical than buying individual blocks of time. Compare the plan against what you are likely to use — it is not the right answer for everyone.
Programming scope

Choose the level of setup the business actually needs.

These are scope levels for planning a programming job, not fixed-price packages. The exact scope depends on the register model, the amount of data, the workflow and any connected equipment. We confirm the job before quoting or promising a specific result.

1
Core setup

Basic business programming

For a straightforward register that mainly needs the core settings established correctly.

  • Business / receipt information
  • Tax settings supplied by the customer
  • Core departments or sales categories
  • Clerks and primary tender keys as required
2
Items & workflow

Detailed item and keyboard setup

For businesses with a larger item list or a more deliberate operating workflow.

  • PLUs/items and supplied prices
  • Open-price versus preset-price behavior where supported
  • Keyboard layout and commonly used functions
  • Owner reporting requirements
3
Peripherals

Register + connected-equipment setup

For installations that include scanners, remote printers or other supported peripherals.

  • Exact peripheral models must be identified first
  • Interface, cable and register support must be confirmed
  • Communications settings are configured only to documented requirements
  • No compatibility is assumed from connector shape alone
4
Conversion / multiple registers

Replacement or multi-register standardization

For more involved jobs where preserving a prior workflow or repeating a standard setup matters.

  • Review the old model and existing programming before changes
  • Preserve backups or reports when the model and available tools allow it
  • Define one standard configuration before repeating it
  • Coordinate startup requirements before shipment or setup
What we need first

Better input produces a better programmed register.

Send the exact register model, business name and receipt information, tax settings you want entered, departments/items and prices, clerk requirements, keyboard preferences, reports you use, and exact models of any connected peripherals.

Exact register modelReceipt headerTax informationDepartments / itemsPricesClerksKeyboard needsReportsPeripheral models
Replacing an existing register? Preserve the current setup before broad changes, resets or initialization whenever the model and available tools allow it. The old model number, reports and keyboard photos are valuable reference material. Go to the replacement center →
Buying a new register? Choose the register first, then add the programming scope that fits the business.

The complete checkout, not just the box

Register, programming, accessories and payments from one team.

Most counters do not fail because the register was wrong. They fail because the register, the programming, the peripherals and the payment terminal were bought separately and never checked against each other. We can quote the whole thing as one setup.

  1. Cash register
  2. Professional programming
  3. Accessories and supplies
  4. Integrated payments

Already have a SAM4s?

You do not need a new register to look at payments. Tell us the exact model and how you take cards today, and we will find out whether your current register can be connected to integrated payment processing. Whether it can depends on the model, interface, firmware and programme, so we check rather than assume.

Ask about your current register →

Programmes we can review

  • Interchange-plus
  • Flat-rate
  • ERR pricing
  • Cash discount
  • Dual pricing
  • PIN debit
  • EBT
  • Statement analysis
  • Contract buyout review
  • Equipment programmes

Processing programmes, pricing, equipment and merchant approval are subject to underwriting and written agreement terms. Programme availability and requirements vary, and nothing here is an offer, a quote or a guarantee of approval or savings. You can buy any register, package, accessory, support or programming from us without changing payment processors.